《Python 黑科技》代理ip奇技淫巧
點贊 ? 評論 ? 收藏 = 三連再看你最帥
目錄
🐛 1、什么是住宅動態ip?
🦋 1.1 動態ip優點是什么?
🐌 1.2 環境準備
🐞 1.3 獲取代理ip
🐜 2、使用代理IP
🐤 2.1 瀏覽器使用代理ip
🐵 2.2 api鏈接生成代理ip
🍏 2.3 使用代理ip訪問網頁
🍊 3、測試代理ip
🥕 3.1 curl測試代理ip可用性
🍳 3.2 代碼測試代理ip可用性
🍅 4、粉絲福利
🍅 4.1 專欄推薦
🍅 4.2 資料領取
🍅 聯系作者:?不吃西紅柿?
🍅 作者簡介:CSDN 博客專家丨全站 Top 8🏆、HDZ 成員、信息技術智庫公號號主
🍅 簡歷模板、PPT 模板、學習資料、技術互助。關注我,都給你
很多人看西紅柿的博客,不知道從何學起,為了廣大人民群眾的根本利益,我寫了一個閱讀指引,按照這個指引進行學習,多加練習,假以時日,勢必能夠……算了
| 全網最全丨 Python 快速入門專欄 | 入門級 | 沒有語言基礎,感興趣的大學生 |
| 全網最黑丨 Python 黑科技專欄 | 黑科技級 | 有一定的基礎,學以致用 |
| 大數據知識體系丨集錦專欄 | 工作/就業 | 大數據領域從業者,就業升職加薪 |
| 信息技術智庫社區 | 吹水/互助 | 互聯網相關人員,白嫖獎品丨官方活動 |
🐛 1、什么是住宅動態ip?
不消得西紅柿說,相信大家都知道ip有動態和靜態之分,它們的定義是不同的,動態IP地址和靜態IP地址是對應的。
-
動態ip就是指當你每一次上網時,運營商都會隨機分配一個IP地址給你;
-
靜態ip指的是固定分配一個IP地址給你,你每次使用的都是這個ip地址。
🦋 1.1 動態ip優點是什么?
當頻繁使用同一個固定IP訪問目標網站的時候,很容易因為IP暴露而被目標網站封死,一旦固定IP被封死,也就無法訪問目標網站了。
我用的住宅動態ip
| 9000萬+ 住宅IP | 超過9000萬個真正的動態住宅代理,保證您可以大規模采集數據 |
| 無限請求 | 我們動態住宅IP不限制請求數量,不限并發,不限帶寬 |
| 220+國家/地區 | 覆蓋全球220+國家城市地區,優質的家庭住宅代理IP資源v |
| 24/7支持 | 經驗豐富的客服和技術人員提供全天候業務支持,通過微信、 QQ和電話等方式與您保持聯系 |
🐌 1.2 環境準備
-
硬件環境: mac
-
軟件環境: python 3.8
-
代理環境: 動態住宅ip代理網站
🐞 1.3 獲取代理ip
登錄Ipidea.net賬號,生成API鏈接,打開鏈接并將鏈接內的IP復制
到此,你拿到了代理ip的api鏈接,記得復制保存,等下要用。
你可以瀏覽器你訪問這個api鏈接,會發現你拿到了ip和端口,每一次調用api,也會返回不同的代理ip。
注意:這個ip是代理服務的ip,最終訪問瀏覽器的ip,也不是這個。
🐜 2、使用代理IP
在使用代理IP,其實就幾行代碼的事情。但對于新手朋友來說,就比較棘手了。西紅柿今天和大家討論2 種簡單的驗證代理IP的方法。
🐤 2.1 瀏覽器使用代理ip
不同的瀏覽器設置方法,這里都有教程。
使用教程:不同瀏覽器設置代理ip
瀏覽器設置ip代理步驟
-
步驟一:登錄Ipidea.net賬號,生成API鏈接,打開鏈接并將鏈接內的IP復制
-
步驟二:在谷歌瀏覽器菜單列表內 - 設置 - 高級 - 打開您計算機的代理設置
-
步驟三:開啟使用代理服務器按鈕,并填寫復制的IP和端口號后,點擊保存
-
步驟四:打開百度/谷歌搜索引擎,搜索:IP,查看當前代理后的IP地址。
注意:僅支持境外網絡環境下使用,不提供任何形式的境內使用方式。
🐵 2.2 api鏈接生成代理ip
劃重點:瀏覽器設置代理ip,終究上不得臺面,接下來我要講的是重點: 代碼設置代理ip。
????def?get_proxie(self,?api_url):#?微信搜:信息技術智庫,回復'源碼'user_agent?=?'Mozilla/5.0?(Linux;?Android?10;?EVR-AL00?Build/HUAWEIEVR-AL00;?wv)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Version/4.0?Chrome/74.0.3729.186?Mobile?Safari/537.36?baiduboxapp/11.0.5.12?(Baidu;?P1?10)'headers?=?{'User-Agent':?user_agent}res?=?requests.post(api_url,headers=headers,?verify=True)proxie?=?"https://%s"%(res.text)proxies?=?{'http':?proxie}is_valid,?proxies?=?visitor.proxie_check(proxies)return?is_valid,?proxies西紅柿解釋:這一步的效果,相當于剛才百度拿到代理ip。然后你可以,通過這個代碼ip去搞事情。
西紅柿獲取代理ip,用的是ipidea: ?可領取免費流量玩?
我玩了3周,免費流量竟然一直用不完。
當然,你如果還有其他方法,歡迎架微notomoto 進Python裙交流。
🍏 2.3 使用代理ip訪問網頁
class?Visitor(object):def?__init__(self):"""Inits?Visitor?with?blah."""self.eggs?=?0@time_decoratordef?proxie_visit(self,?proxie?,url):user_agent?=?Mozilla/5.0?(Windows?NT?6.1;?WOW64)?AppleWebKit/537.36?(KHTML,?like?Gecko)?'Referer=?'https://www.baidu.com/'???#?偽裝成從baiduheaders?=?{'Referer':?Referer,'User-Agent':?user_agent}#?visitres?=?requests.get(url,?headers=headers,?proxies=proxie)return?res.text代碼解釋
-
url為訪問的地址
-
proxies=proxie 為使用代理
獲取完整代碼:微信搜信息技術智庫,回復源碼
🍊 3、測試代理ip
🥕 3.1 curl測試代理ip可用性
測試代理ip: curl -x ip:端口 ipinfo.io
🍳 3.2 代碼測試代理ip可用性
??def?proxie_check(self,?proxies):user_agent?=?'Mozilla/5.0?(Linux;?Android?10;?EVR-AL00?Build/HUAWEIEVR-AL00;?wv)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Version/4.0?Chrome/74.0.3729.186?Mobile?Safari/537.36?baiduboxapp/11.0.5.12?(Baidu;?P1?10)'headers?=?{'User-Agent':?user_agent}res?=?requests.get("https://bbs.csdn.net/forums/ITID",?headers=headers,?proxies=proxies)is_valid?=?0if?res.status_code?==?200?and?"msg"?not?in?str(proxies):is_valid?=?1return?is_valid,?proxies🍅 4、粉絲福利
🍅 4.1 專欄推薦
🍟 1、Python 理論基礎:全網最全丨 Python 快速入門專欄
🍇 2、Python 練習應用:全網最黑丨 Python 黑科技專欄
🍅 4.2 資料領取
| 學習資料 | 8大類 丨20G,含編程語言、算法、大數據生態圈、數據倉庫、前端等 |
| 技術互助 | 大佬指點迷津,你的問題往往有人遇到過,求資源在群里喊一聲 |
| 面試題庫 | 由技術群里的小伙伴們共同投稿,熱乎的大廠面試真題,持續更新中 |
| 行業資料 | 關注即可領取 PPT 模板、簡歷模板、行業經典書籍 PDF |
| 👇👇👇 領取資料、技術互助?👇👇👇 |
總結
以上是生活随笔為你收集整理的《Python 黑科技》代理ip奇技淫巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【每日SQL打卡】
- 下一篇: ❤『知识集锦』一文搞懂mysql索引!!