版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
代理服務(wù)器Contents素養(yǎng)目標(biāo)培養(yǎng)良好的信息素養(yǎng)和道德意識(shí)。技能目標(biāo)熟練使用自定義opener類和設(shè)置代理服務(wù)器。知識(shí)目標(biāo)掌握代理服務(wù)器的用途和用法。思考很多網(wǎng)站會(huì)檢測(cè)某一段時(shí)間某個(gè)IP的訪問(wèn)次數(shù)。過(guò)于頻繁同一IP訪問(wèn)會(huì)被禁止該IP的訪問(wèn)這種情況要怎么辦結(jié)論可以使用代理服務(wù)器每隔一段時(shí)間換一個(gè)代理。被禁止某個(gè)IP繼續(xù)爬取數(shù)據(jù)換成其他IP可以有效解決被網(wǎng)站禁止訪問(wèn)的情況。openerUrlopen就是模塊構(gòu)建好的一個(gè)opener。但是,urlopen不支持代理、Cookie等其他的HTTP/HTTPS高級(jí)功能。而是自定義opener不能使用自帶的urlopenopener是urllib.request.OpenerDirector類的對(duì)象如果要想設(shè)置代理:簡(jiǎn)單的自定義opener使用相關(guān)的Handler處理器創(chuàng)建特定功能的處理器對(duì)象。第1步通過(guò)urllib.request.build_opener()方法使用這些處理器對(duì)象創(chuàng)建自定義的opener對(duì)象。第2步第3步使用自定義的opener對(duì)象,調(diào)用open方法發(fā)送請(qǐng)求。自定義opener需要執(zhí)行下列三個(gè)步驟:簡(jiǎn)單的自定義opener示例importurllib.requesthttp_handler=urllib.request.HTTPHandler()#構(gòu)建一個(gè)HTTPHandler處理對(duì)象,支持處理HTTP請(qǐng)求opener=urllib.request.build_opener(http_handler)#調(diào)用urllib2.build_opener()方法,創(chuàng)建支持處理HTTP請(qǐng)求的opener對(duì)象request=urllib.request.Request('/')#構(gòu)建Request請(qǐng)求response=opener.open(request)#調(diào)用自定義opener對(duì)象的open()方法,發(fā)送request請(qǐng)求print(response.read().decode('utf-8'))#獲取服務(wù)器響應(yīng)內(nèi)容設(shè)置代理服務(wù)器使用urllib.request中的ProxyHandler方法來(lái)設(shè)置代理服務(wù)器。httpproxy_handler=urllib.request.ProxyHandler({"http":"01:4275"})nullproxy_handler=urllib.request.ProxyHandler({})#構(gòu)建了兩個(gè)代理Handler,一個(gè)有代理IP,一個(gè)沒(méi)有代理IPproxy_switch=True#定義一個(gè)代理開(kāi)關(guān)#通過(guò)urllib.request.build_opener()方法使用代理Handler對(duì)象創(chuàng)建自定義的opener對(duì)象#根據(jù)代理開(kāi)關(guān)是否打開(kāi),使用不用的代理模式ifproxy_switch:opener=urllib.request.build_opener(httpproxy_handler)else:opener=urllib.request.build_opener(nullproxy_handler)request=urllib.request.Request("")response=opener.open(request)print(response.read().decode('utf-8'))設(shè)置代理服務(wù)器可以在一些代理網(wǎng)站上收集免費(fèi)代理,測(cè)試后如果可以用,就把它收集起來(lái)用在爬蟲(chóng)上面。西刺免費(fèi)代理IPProxy360代理快代理免費(fèi)代理全網(wǎng)代理IPWWW.免費(fèi)開(kāi)放代理的獲取基本沒(méi)有成本免費(fèi)代理網(wǎng)站主要有以下幾個(gè):設(shè)置代理服務(wù)器如果代理IP足夠多,就可以像隨機(jī)獲取User-Agent一樣,隨機(jī)選擇一個(gè)代理去訪問(wèn)網(wǎng)站。importrandomproxy_list=[{"http":"1:80"},{"http":"1:80"},{"http":"1:80"},{"http":"1:80"},{"http":"1:80"}]#隨機(jī)選擇一個(gè)代理proxy=random.choice(proxy_list)importurllib.requestimportrandomproxy_list=[{'http':'1:80'},{'http':'1:80'},{'http':'1:80'},{'http':'1:80'}]proxy=random.choice(proxy_list)httpproxy_handler=urllib.request.ProxyHandler(proxy)opener=urllib.request.build_opener(httpproxy_handler)request=urllib.request.Request('')response=opener.open(request)print(response.read())示例設(shè)置代理服務(wù)器設(shè)置代理服務(wù)器有很多人在使用。壽命短速度慢匿名度不高免費(fèi)開(kāi)放代理專業(yè)爬蟲(chóng)工程師或爬蟲(chóng)公司會(huì)使用。高品質(zhì)的私密代理缺點(diǎn):通常需要找專門(mén)的代理供應(yīng)商購(gòu)買,再通過(guò)用戶名/密碼授權(quán)使用。本講小結(jié)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州房子轉(zhuǎn)租合同范例
- 水箱水泵合同范例
- 浙江企業(yè)勞動(dòng)合同范例
- 錄播系統(tǒng)合同范例
- 樓梯搬運(yùn)服務(wù)合同范例
- 包山砍伐合同范例
- 教師辭職審批合同范例
- 工程合同范例app
- 機(jī)車租賃合同范例
- 滄州勞務(wù)派遣合同范例
- 人教版七年級(jí)數(shù)學(xué)上冊(cè)第一學(xué)期期末綜合測(cè)試卷(2024年秋)
- 2023-2024學(xué)年吉林省長(zhǎng)春七年級(jí)(上)期末英語(yǔ)試卷
- 委托付款四方協(xié)議
- 2023年北京語(yǔ)言大學(xué)事業(yè)編制人員招聘考試真題
- 2024年03月國(guó)家林業(yè)和草原局機(jī)關(guān)服務(wù)局招考聘用筆試歷年典型考題及考點(diǎn)研判與答案解析
- 火龍罐療法課件
- 倉(cāng)庫(kù)租賃服務(wù)投標(biāo)方案(技術(shù)方案)
- 項(xiàng)目投資決策分析與評(píng)價(jià)(天大微專業(yè))智慧樹(shù)知到期末考試答案章節(jié)答案2024年
- 語(yǔ)言、文化與交際智慧樹(shù)知到期末考試答案章節(jié)答案2024年湖南大學(xué)
- 品三國(guó)論領(lǐng)導(dǎo)藝術(shù)智慧樹(shù)知到期末考試答案2024年
- 品質(zhì)部組織架構(gòu)圖構(gòu)
評(píng)論
0/150
提交評(píng)論