91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python爬蟲簡單的添加代理進行訪問的實現代碼

發布時間:2020-09-02 13:47:43 來源:腳本之家 閱讀:114 作者:學好Python吧 欄目:開發技術

在使用python對網頁進行多次快速爬取的時候,訪問次數過于頻繁,服務器不會考慮User-Agent的信息,會直接把你視為爬蟲,從而過濾掉,拒絕你的訪問,在這種時候就需要設置代理,我們可以給proxies屬性設置一個代理的IP地址,代碼如下:

 import requests
 from lxml import etree
 url = "https://www.ip.cn"
 headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 OPR/57.0.3098.116", }
 pro = {
 # 'https': 'https://118.122.92.252:37901', #四川省成都市 電信
 'https': 'https://27.17.45.90:43411', #湖北省武漢市 電信
 }
 try:
 response = requests.get(url, headers=headers, proxies=pro)
 html_str = response.content.decode()
 # print(html_str)
 html = etree.HTML(html_str)
 message = html.xpath("http://div[@class='well']//p/text()")
 ip = html.xpath("http://div[@class='well']//p/code/text()")
 eng = html.xpath("http://div[@class='well']/p/text()")
 print(message[0]+ip[0])
 print(message[1]+ip[1])
 print(eng[2])
 except requests.exceptions.ProxyError as e:
 print("當前代理異常")
 except:
 print("當前請求異常")

在上面的代碼中,調用requests庫,對一個IP地址查詢網頁進行訪問,隨后使用lxml庫的xpath對網頁進行分析提取,返回用戶訪問此網頁時自己的IP地址,如果代理設置成功,則會返回你的信息和IP地址,如下:

python爬蟲簡單的添加代理進行訪問的實現代碼

如果代理失敗則會返回異常,在代碼中使用了捕獲異常,則會返回設置的提示信息,"當前代理異常",如果不是代理的錯誤則是"當前請求異常"

python爬蟲簡單的添加代理進行訪問的實現代碼

PS:免費的代理不是很穩定,在確認代碼無誤后,如果仍然返回異常,可嘗試更換代理IP...

總結

以上所述是小編給大家介紹的python爬蟲簡單的添加代理進行訪問的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岑巩县| 公主岭市| 武强县| 鄂州市| 玛纳斯县| 北票市| 台前县| 乐山市| 彝良县| 北流市| 延寿县| 曲阳县| 楚雄市| 庆安县| 大厂| 浦城县| 车致| 贡觉县| 克什克腾旗| 甘泉县| 宣城市| 陵水| 乳山市| 寿光市| 陵川县| 磐石市| 潜江市| 区。| 正镶白旗| 宜州市| 曲靖市| 新泰市| 安福县| 孝义市| 伊吾县| 栾川县| 淄博市| 靖远县| 元谋县| 尚志市| 修文县|