亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python爬蟲之網(wǎng)絡(luò)請求

 更新時間:2022年04月11日 20:55:05   作者:長得丑就要多讀書  
這篇文章主要介紹了Python爬蟲之網(wǎng)絡(luò)請求,文章基于Python展開對網(wǎng)絡(luò)請求的相關(guān)介紹,需要的小伙伴可以參考一下

1.IP代理

某些網(wǎng)站會檢測一段時間內(nèi)某IP的訪問次數(shù),若訪問次數(shù)過多會禁止訪問,這時需要設(shè)置一些代理服務(wù)器,每隔一段時間換一個代理。IP代理的分類:

  • ①透明代理:目標網(wǎng)站可以得知使用了代理以及源IP地址,顯然這不符合要求;
  • ②匿名代理:目標網(wǎng)站知道使用了代理,但不知道源IP地址;
  • ③高匿代理:最保險的方式,目標網(wǎng)站既不知道使用了代理,也不知道源IP地址。

2.Cookie

解決http的無狀態(tài)性,第一次向服務(wù)器發(fā)送請求時,服務(wù)器生成Cookie作為請求頭并儲存到瀏覽器中;瀏覽器再次發(fā)送請求時將攜帶Cookie信息。

import urllib.request
from http import cookiejar
filename = 'cookie.txt'
#獲取Cookie
def get_cookie():
? ? #實例化一個MozillaCookieJar用于存儲cookie
? ? cookie = cookiejar.MozillaCookieJar(filename)
? ? #創(chuàng)建handler對象
? ? handler = urllib.request.HTTPCookieProcessor(cookie)
? ? #創(chuàng)建opener對象
? ? opener = urllib.request.build_opener(handler)
? ? #請求網(wǎng)址
? ? url = 'https://tieba.baidu.com/index.html?traceid=#'
? ? resp = opener.open(url) #發(fā)送請求
? ? #存儲cookie文件
? ? cookie.save()
?
#讀取cookie
def use_cookie():
? ? #實例化MozillaCookieJar
? ? cookie = cookiejar.MozillaCookieJar()
? ? #加載cookie文件
? ? cookie.load(filename)
? ? print(cookie)
?
get_cookie()
use_cookie()

3.異常處理 

①urllib.error.URLError:用于捕獲由urllib.request產(chǎn)生的異常,使用reason屬性返回錯誤原因

import urllib.request
import urllib.error
?
url = 'http://www.google.com'
try:
? ? resp = urllib.request.urlopen(url)
except urllib.error.URLError as e:
? ? print(e.reason)

輸出結(jié)果:

[WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。

②urllib.error.HTTPError:用于處理HTTP與HTTPS請求的錯誤,

有三個屬性:

  • code:請求返回的狀態(tài)碼
  • reason:返回錯誤的原因
  • headers:請求返回的響應頭信息
import urllib.request
import urllib.error
?
url = 'https://movie.douban.com/'
try:
? ? resp = urllib.request.urlopen(url)
except urllib.error.HTTPError as e:
? ? print('原因:',e.reason)
? ? print('響應狀態(tài)碼:',str(e.code))
? ? print('響應頭數(shù)據(jù):',e.headers)

到此這篇關(guān)于Python爬蟲之網(wǎng)絡(luò)請求的文章就介紹到這了,更多相關(guān)Python 網(wǎng)絡(luò)請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論