代理IP之蘑菇隧道轉發代理


簡介

      在爬取網頁時,一般都會用到代理IP。蘑菇代理網站:http://www.moguproxy.com/  蘑菇代理的代理IP有兩種:API私密代理隧道轉發代理,這篇文章主要介紹隧道轉發代理 。

      在官網購買隧道轉發代理后,就可以到訂單頁面查看購買訂單的Appkey。如果是第一次使用,那么需要添加白名單

 

        可以去官網查看隧道轉發代理的接入文檔(Python3)。下面的代碼是經過修改后的接入文檔。只需要在接入文檔中添加有效的Appkey,就可以使用代理IP訪問網站。

 1 def use_agency(url,appKey):
 2     import requests
 3 
 4     # 蘑菇隧道代理服務器地址
 5     ip_port = 'secondtransfer.moguproxy.com:9001'
 6 
 7     proxy = {"http": "http://" + ip_port,"https": "https://" + ip_port}
 8     headers = {
 9       "Proxy-Authorization": 'Basic '+ appKey,
10       "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0",
11       "Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4"}
12     r = requests.get(url, headers=headers, proxies=proxy,verify=False,allow_redirects=False)
13     print(r.content.decode('utf-8'))
14 
15     if r.status_code == 302 or r.status_code == 301 :
16         loc = r.headers['Location']
17         print(loc)
18         url_f = loc
19         r = requests.get(url_f, headers=headers, proxies=proxy, verify=False, allow_redirects=False)
20         print(r.content.decode('utf-8'))
21 
22 if __name__ == '__main__':
23     # url是需要使用代理IP訪問的網站
24     url = '***'
25     # 在官網購買隧道轉發代理后,就可以到訂單頁面查看購買訂單的Appkey
26     appKey = "***"
27     use_agency(url,appKey)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM