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

Python3 偽裝瀏覽器的方法示例

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

一、偽裝瀏覽器

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

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

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

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

三、訪問豆瓣

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

''''' 
偽裝瀏覽器 
 
對于一些需要登錄的網(wǎng)站,如果不是從瀏覽器發(fā)出的請求,則得不到響應(yīng)。 
所以,我們需要將爬蟲程序發(fā)出的請求偽裝成瀏覽器正規(guī)軍。 
具體實現(xiàn):自定義網(wǎng)頁請求報頭。 
''' 
 
#實例二:依然爬取豆瓣,采用偽裝瀏覽器的方式 
 
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)文章

最新評論

甘泉县| 天镇县| 安康市| 延长县| 梨树县| 惠东县| 青田县| 铁岭县| 安丘市| 兰考县| 穆棱市| 宕昌县| 景德镇市| 兴山县| 循化| 中宁县| 寿光市| 洪湖市| 九寨沟县| 宣武区| 西乌珠穆沁旗| 都江堰市| 临武县| 延川县| 龙门县| 邻水| 班玛县| 施甸县| 乌鲁木齐市| 尼木县| 屏山县| 阳新县| 鄂尔多斯市| 龙岩市| 阜新市| 道真| 秦皇岛市| 梁河县| 阜新市| 翁牛特旗| 肇东市|