資訊內容
python代理ip怎么寫
python寫代理ip的方法:首先創建代理ip對象,并定制一個opener對象;然后安裝opener對象,以后的urlopen就一直使用這個代理地址。TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
python寫代理ip的方法:TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
方法1:TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
先創建代理ip對象TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
proxy_support = urllib.request.ProxyHandler({'https':'117.64.149.137:808'})定制一個opener對象
TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
安裝這個opener對象,以后的urlopen就一直使用這個代理地址了
TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
發出請求時,就是用到這個代理地址了
TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
方法2:TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
先創建代理ip對象TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
proxy_support = urllib.request.ProxyHandler({'https':'117.64.149.137:808'})定制一個opener對象TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
opener = urllib.request.build_opener(proxy_support)這里可以直接使用opener對象發出請求TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
html = opener.open('xxxxxxxxx').read()示例代碼:TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
import urllib.request #這一段三句話是為了請求時帶上瀏覽器標識,因為有的網站看到是爬蟲的標識直接返回403 #請求的網站不涉及到提交數據,所以沒有給出data參數 url = 'https://whatismyipaddress.com/' header = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'} req = urllib.request.Request(url,headers=header) #使用代理和還原不使用代理的方法 #if語句相當于一個開關,不要寫成True use_proxy = urllib.request.ProxyHandler({'https':'117.64.149.137:808'}) null_proxy = urllib.request.ProxyHandler() if True: opener = urllib.request.build_opener(use_proxy) else: opener = urllib.request.build_opener(null_proxy) #根據上面的開關,安裝的opener對象是否帶有代理地址 urllib.request.install_opener(opener) #獲取返回結果 #同時可以使用html = opener.open(req).read()獲取結果 html = urllib.request.urlopen(req).read() #這網頁返回頁面的內容太多,在控制臺不好查看, #并且返回的內容是二進制格式,可以直接寫入文件,當個網頁查看 with open('E:\whatismyip.html','wb') as file: file.write(html) print('OK')相關免費學習推薦:python教程(視頻)TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
以上就是python代理ip怎么寫的詳細內容,更多請關注少兒編程網其它相關文章!TgJ少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

- 上一篇
介紹Python學習有了列表,為什么還有元組?
簡介python視頻教程欄目介紹為什么還有元組推薦(免費):python視頻教程Python中有一個基礎的數據結構,叫做元組(tuple),但是一般挺少有人會去用它的,因為在開發過程中,列表(list)基本已經能夠滿足我們的需求。即使是這樣,你也千萬不要就此認為元組是多余的。不然在面試中也不會經常被人問
- 下一篇
python怎么去掉換行符“ ”?
簡介python讀取文件時去掉換行符“ ”的方法如下:import osfile='bsw.txt'f=open(file,'r')ff=f.readlines()for line in ff: