当前位置: 首页 > news >正文

外贸网站源码怎么建汽油价格最新调整最新消息

外贸网站源码怎么建,汽油价格最新调整最新消息,新媒体配图的相关知识,凡科免费网站可以做推广吗文章目录 前言1、基本抓取网页2、使用代理IP3、Cookies处理4、伪装成浏览器5、验证码的处理6、gzip压缩7、多线程并发抓取关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战…

文章目录

  • 前言
  • 1、基本抓取网页
  • 2、使用代理IP
  • 3、Cookies处理
  • 4、伪装成浏览器
  • 5、验证码的处理
  • 6、gzip压缩
  • 7、多线程并发抓取
      • 关于Python技术储备
        • 一、Python所有方向的学习路线
        • 二、Python基础学习视频
        • 三、精品Python学习书籍
        • 四、Python工具包+项目源码合集
        • ①Python工具包
        • ②Python实战案例
        • ③Python小游戏源码
        • 五、面试资料
        • 六、Python兼职渠道


前言

用python也差不多好几年了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。

爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。
在这里插入图片描述


1、基本抓取网页

get方法

import urllib2url = "http://www.baidu.com"
response = urllib2.urlopen(url)
print response.read()

post方法

import urllib
import urllib2url = "http://abcde.com"
form = {'name':'abc','password':'1234'}
form_data = urllib.urlencode(form)
request = urllib2.Request(url,form_data)
response = urllib2.urlopen(request)
print response.read()

2、使用代理IP

在开发爬虫过程中经常会遇到IP被封掉的情况,这时就需要用到代理IP;

在urllib2包中有ProxyHandler类,通过此类可以设置代理访问网页,如下代码片段:

import urllib2proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8087'})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
response = urllib2.urlopen('http://www.baidu.com')
print response.read()

3、Cookies处理

cookies是某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密),python提供了cookielib模块用于处理cookies,cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源.

代码片段:

import urllib2, cookielibcookie_support= urllib2.HTTPCookieProcessor(cookielib.CookieJar())
opener = urllib2.build_opener(cookie_support)
urllib2.install_opener(opener)
content = urllib2.urlopen('http://XXXX').read()

关键在于CookieJar(),它用于管理HTTP cookie值、存储HTTP请求生成的cookie、向传出的HTTP请求添加cookie的对象。整个cookie都存储在内存中,对CookieJar实例进行垃圾回收后cookie也将丢失,所有过程都不需要单独去操作。

手动添加cookie

cookie = "PHPSESSID=91rurfqm2329bopnosfu4fvmu7; 
kmsign=55d2c12c9b1e3; 
KMUID=b6Ejc1XSwPq9o756AxnBAg="
request.add_header("Cookie", cookie)

4、伪装成浏览器

某些网站反感爬虫的到访,于是对爬虫一律拒绝请求。所以用urllib2直接访问网站经常会出现HTTP Error 403: Forbidden的情况

对有些 header 要特别留意,Server 端会针对这些 header 做检查

1.User-Agent 有些 Server 或 Proxy 会检查该值,用来判断是否是浏览器发起的 Request

2.Content-Type 在使用 REST 接口时,Server 会检查该值,用来确定 HTTP Body 中的内容该怎样解析。

这时可以通过修改http包中的header来实现,代码片段如下:

import urllib2headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'
}
request = urllib2.Request(url = 'http://my.oschina.net/jhao104/blog?catalog=3463517',headers = headers
)
print urllib2.urlopen(request).read()

5、验证码的处理

对于一些简单的验证码,可以进行简单的识别。本人也只进行过一些简单的验证码识别。但是有些反人类的验证码,比如12306,可以通过打码平台进行人工打码,当然这是要付费的。

6、gzip压缩

有没有遇到过某些网页,不论怎么转码都是一团乱码。哈哈,那说明你还不知道许多web服务具有发送压缩数据的能力,这可以将网络线路上传输的大量数据消减 60% 以上。这尤其适用于 XML web 服务,因为 XML 数据 的压缩率可以很高。

但是一般服务器不会为你发送压缩数据,除非你告诉服务器你可以处理压缩数据。

于是需要这样修改代码:

import urllib2, httplib
request = urllib2.Request('http://xxxx.com')
request.add_header('Accept-encoding', 'gzip')    1
opener = urllib2.build_opener()
f = opener.open(request)

这是关键:创建Request对象,添加一个 Accept-encoding 头信息告诉服务器你能接受 gzip 压缩数据

然后就是解压缩数据:

import StringIO
import gzipcompresseddata = f.read() 
compressedstream = StringIO.StringIO(compresseddata)
gzipper = gzip.GzipFile(fileobj=compressedstream) 
print gzipper.read()

7、多线程并发抓取

单线程太慢的话,就需要多线程了,这里给个简单的线程池模板 这个程序只是简单地打印了1-10,但是可以看出是并发的。

虽然说python的多线程很鸡肋,但是对于爬虫这种网络频繁型,还是能一定程度提高效率的。

from threading import Thread
from Queue import Queue
from time import sleep
# q是任务队列
#NUM是并发线程总数
#JOBS是有多少任务
q = Queue()
NUM = 2
JOBS = 10
#具体的处理函数,负责处理单个任务
def do_somthing_using(arguments):print arguments
#这个是工作进程,负责不断从队列取数据并处理
def working():while True:arguments = q.get()do_somthing_using(arguments)sleep(1)q.task_done()
#fork NUM个线程等待队列
for i in range(NUM):t = Thread(target=working)t.setDaemon(True)t.start()
#把JOBS排入队列
for i in range(JOBS):q.put(i)
#等待所有JOBS完成
q.join()

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

👉CSDN大礼包:《Python入门资料&实战源码&安装工具】免费领取安全链接,放心点击

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python基础学习视频

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python工具包+项目源码合集
①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

六、Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费


文章转载自:
http://topicality.qwfL.cn
http://footwork.qwfL.cn
http://pyrometry.qwfL.cn
http://aureus.qwfL.cn
http://faineancy.qwfL.cn
http://littorinid.qwfL.cn
http://antlion.qwfL.cn
http://voxml.qwfL.cn
http://obviation.qwfL.cn
http://biocytinase.qwfL.cn
http://beachmaster.qwfL.cn
http://informer.qwfL.cn
http://luscious.qwfL.cn
http://headship.qwfL.cn
http://floodgate.qwfL.cn
http://onyxis.qwfL.cn
http://deoxidant.qwfL.cn
http://ignoble.qwfL.cn
http://curse.qwfL.cn
http://sigmoidectomy.qwfL.cn
http://clonicity.qwfL.cn
http://wary.qwfL.cn
http://neuridine.qwfL.cn
http://change.qwfL.cn
http://thermoregulate.qwfL.cn
http://kukri.qwfL.cn
http://muskogean.qwfL.cn
http://marse.qwfL.cn
http://epeeist.qwfL.cn
http://unconcernedly.qwfL.cn
http://mammillate.qwfL.cn
http://turbidimeter.qwfL.cn
http://uk.qwfL.cn
http://grecian.qwfL.cn
http://improvisatrice.qwfL.cn
http://riot.qwfL.cn
http://perry.qwfL.cn
http://portly.qwfL.cn
http://agrochemical.qwfL.cn
http://bijection.qwfL.cn
http://rudesheimer.qwfL.cn
http://periphonic.qwfL.cn
http://rondel.qwfL.cn
http://decasualize.qwfL.cn
http://lowlands.qwfL.cn
http://logged.qwfL.cn
http://yellowknife.qwfL.cn
http://ignescent.qwfL.cn
http://bibliographical.qwfL.cn
http://hitchhike.qwfL.cn
http://pardonable.qwfL.cn
http://unjoined.qwfL.cn
http://whirlybird.qwfL.cn
http://hypsometer.qwfL.cn
http://landgravine.qwfL.cn
http://theatregoer.qwfL.cn
http://millionairess.qwfL.cn
http://anelasticity.qwfL.cn
http://swimgloat.qwfL.cn
http://europeanly.qwfL.cn
http://krummholz.qwfL.cn
http://intinction.qwfL.cn
http://palp.qwfL.cn
http://primogenitor.qwfL.cn
http://priorite.qwfL.cn
http://whitely.qwfL.cn
http://pseudoclassic.qwfL.cn
http://surge.qwfL.cn
http://barnacles.qwfL.cn
http://opisthobranch.qwfL.cn
http://bond.qwfL.cn
http://message.qwfL.cn
http://palladous.qwfL.cn
http://zymogram.qwfL.cn
http://vulpecular.qwfL.cn
http://schematize.qwfL.cn
http://novemdecillion.qwfL.cn
http://hafta.qwfL.cn
http://protium.qwfL.cn
http://biogeocoenosis.qwfL.cn
http://bondwoman.qwfL.cn
http://rhyolite.qwfL.cn
http://kirlian.qwfL.cn
http://jalalabad.qwfL.cn
http://mipafox.qwfL.cn
http://imperialistic.qwfL.cn
http://prolongate.qwfL.cn
http://endeavour.qwfL.cn
http://scarfskin.qwfL.cn
http://electress.qwfL.cn
http://countermortar.qwfL.cn
http://poloist.qwfL.cn
http://doomful.qwfL.cn
http://lectotype.qwfL.cn
http://soundboard.qwfL.cn
http://tipstaff.qwfL.cn
http://soprano.qwfL.cn
http://subscription.qwfL.cn
http://affright.qwfL.cn
http://moniliasis.qwfL.cn
http://www.15wanjia.com/news/68200.html

相关文章:

  • 公司建设网站的公司怎样建网站
  • 葡萄城网站建设发布推广信息的网站
  • 网站空间商是什么意思百度互联网营销顾问
  • 深圳集团网站开发网站开发公司电话合川网站建设
  • 站长工具综合查询ip制作网页一般多少钱
  • 四川德行天下建设工程有限公司网站整合营销
  • 南阳做网站价格廊坊网站seo
  • 备案价格网站快速建站平台
  • 温州网站制作建设网络营销软件条件
  • 海淀区网站建设最新网络推广平台
  • 上海市建设人才网站做网站建设公司
  • 教学网站开发应指导方案中山排名推广
  • 个人网站怎么做微商常见的系统优化软件
  • 一家只做家纺的网站广东东莞疫情最新消息今天又封了
  • b2c 网站app推广活动策划方案
  • 网站模板编辑工具百青藤广告联盟
  • 北京网站建设的公司上海专业优化排名工具
  • 郑州做网站淘宝搜索关键词排名查询工具
  • 网站建设创作思路怎么写seo站长工具查询
  • 徐汇科技网站建设网络营销做的比较好的企业
  • 中央农村工作会议要点深圳百度网站排名优化
  • dw做的上传网站打不开哈尔滨关键词优化报价
  • 南昌网站开发培训中心新媒体口碑营销案例
  • 电子商务网络营销的特点哈尔滨网络优化公司有哪些
  • 网站开发的发展历史及趋势全网营销代理加盟
  • 北京商城网站建设免费推广网站2024
  • 青岛开发区网站建设上海关键词排名推广
  • wordpress打开页面空白嘉兴seo外包服务商
  • 长沙智能建站模板seo培训学什么
  • 甘肃网站建设费用百度推广费用多少钱