最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3 偽裝瀏覽器的方法示例

 更新時(shí)間:2017年11月23日 09:41:03   作者:逆風(fēng)的薔薇  
本篇文章主要介紹了Python3 偽裝瀏覽器的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一、偽裝瀏覽器

對于一些需要登錄的網(wǎng)站,如果不是從瀏覽器發(fā)出的請求,則得不到響應(yīng)。所以,我們需要將爬蟲程序發(fā)出的請求偽裝成瀏覽器正規(guī)軍。

具體實(shí)現(xiàn):自定義網(wǎng)頁請求報(bào)頭。

二、使用Fiddler查看請求和響應(yīng)報(bào)頭

打開工具Fiddler,然后再瀏覽器訪問“https://www.douban.com/”,在Fiddler左側(cè)訪問記錄中,找到“200 HTTPS www.douban.com”這一條,點(diǎn)擊查看其對應(yīng)的請求和響應(yīng)報(bào)頭具體內(nèi)容:

三、訪問豆瓣

我們自定義請求報(bào)頭與上圖Request Headers相同內(nèi)容:

''''' 
偽裝瀏覽器 
 
對于一些需要登錄的網(wǎng)站,如果不是從瀏覽器發(fā)出的請求,則得不到響應(yīng)。 
所以,我們需要將爬蟲程序發(fā)出的請求偽裝成瀏覽器正規(guī)軍。 
具體實(shí)現(xiàn):自定義網(wǎng)頁請求報(bào)頭。 
''' 
 
#實(shí)例二:依然爬取豆瓣,采用偽裝瀏覽器的方式 
 
import urllib.request 
 
#定義保存函數(shù) 
def saveFile(data): 
 path = "E:\\projects\\Spider\\02_douban.out" 
 f = open(path,'wb') 
 f.write(data) 
 f.close() 
 
#網(wǎng)址 
url = "https://www.douban.com/" 
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) ' 
      'Chrome/51.0.2704.63 Safari/537.36'} 
req = urllib.request.Request(url=url,headers=headers) 
 
res = urllib.request.urlopen(req) 
 
data = res.read() 
 
#也可以把爬取的內(nèi)容保存到文件中 
saveFile(data) 
 
data = data.decode('utf-8') 
#打印抓取的內(nèi)容 
print(data) 
 
 
#打印爬取網(wǎng)頁的各類信息 
print(type(res)) 
print(res.geturl()) 
print(res.info()) 
print(res.getcode()) 

四、輸出的結(jié)果結(jié)果(截取部分)

結(jié)果文件內(nèi)容

GitHub代碼鏈接

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

抚州市| 晋城| 龙川县| 天水市| 公主岭市| 手游| 隆尧县| 德钦县| 随州市| 高淳县| 应用必备| 罗甸县| 邢台县| 呼玛县| 台南市| 新化县| 云南省| 喜德县| 平江县| 密山市| 曲松县| 新龙县| 承德县| 稻城县| 洪洞县| 望都县| 广西| 永吉县| 鄯善县| 房产| 沿河| 安远县| 栾川县| 兰坪| 凤台县| 馆陶县| 海丰县| 巩留县| 浦城县| 恩施市| 汉川市|