import time import requests from fake_useragent import UserAgent def go_to_web(web_URL): #測試網(wǎng)路連結(jié)的狀態(tài) web_status = 0 #程式調(diào)整的網(wǎng)路狀態(tài)碼 web_testtime = 0 #測試網(wǎng)路連線的次數(shù) while web_status != 200 and web_testtime != 3: #當(dāng)網(wǎng)路狀態(tài)碼等於200或測試次數(shù)達(dá)到3次時,結(jié)束迴圈 headers = {"User-Agent" : UserAgent().random} #設(shè)置http頭欄位,裡面夾帶瀏覽器識別標(biāo)籤 Go_to_web = requests.get(web_URL, headers = headers, timeout = 60, allow_redirects = False, stream = True, verify = False) #對web_URL夾帶headers發(fā)出GET請求,timeout為最長反應(yīng)時間,allow_redirects為禁止重新定向,stream為強(qiáng)制解壓縮,verify為SSL憑證檢查功能 requests.packages.urllib3.disable_warnings() #關(guān)閉InsecureRequestWarning的顯示 if Go_to_web.status_code != 200: #如果網(wǎng)路狀態(tài)碼不等於200 time.sleep(30) #停頓30秒 web_testtime = web_testtime + 1 #測試網(wǎng)路連線的次數(shù)加1 else: #等於200 web_status = Go_to_web.status_code web_testtime = web_testtime + 1 #測試網(wǎng)路連線的次數(shù)加1 Go_to_web.close() #關(guān)閉對web_URL夾帶headers發(fā)出GET請求 return web_status #回傳程式調(diào)整的網(wǎng)路狀態(tài)碼 |
同標(biāo)籤作品搜尋:爬蟲程式|巴哈姆特|crawler|Gamer|Plurk|副程式|subprogram|網(wǎng)路連線
留言共 0 篇留言
前一篇:針對巴哈和噗浪的Pyth...
研究雜談 (2)
└炎炎消防隊 世界觀分析 (9)
└關(guān)於VTuber的奇思妙想 (2)
└學(xué)生組織 組織分析 (1)
時事評論(日誌) (28)
└交通評論 (6)
└美國相關(guān) (5)
└臺灣相關(guān) (17)
程式相關(guān) (1)
└針對巴哈和噗浪的Python爬蟲 (7)