cdn代理服務器軟件使用的方法:1、導入urllib的request,然后調用ProxyHandler;2、把IP地址以字典的形式放入ProxyHandler中;3、用build_opener()構建一個opener對象;4、調用構建好的opener對象里的open方法來發送請求;5、如果遇到錯誤,如計算機積極拒絕之類的,可能是IP代理服務器軟件已經失效。
具體內容如下:
1、這里以python3為例,首先要導入 urllib的request,然后調用ProxyHandler,它可以接受IP代理服務器軟件的參數。
from urllib import request
px=request.ProxyHandler()
2、接著把IP地址以字典的形式放入其中,這個IP地址是我從億速云代理里隨便提取的一個IP。設置鍵為http,當然有些是https的,然后后面就是IP地址以及端口號。
st.ProxyHandler({'http':'171.11.178.189:38458'})
3、接著再用build_opener()來構建一個opener對象。
opener=request.build_opener(px)
4、然后調用構建好的opener對象里面的open方法來發送請求。實際上urlopen也是類似這樣使用內部定義好的opener.open(),這里就相當于我們自己重寫。
req=request.Request('網址')
res=opener.open(req)
with open('a.html','wb') as f:
f.write(res.read())
5、在使用IP代理服務器軟件的時候,可能會遇到一些錯誤,比如計算機積極拒絕之類的,這有可能是IP代理服務器軟件已經失效了,需要換個有效的IP代理服務器軟件來使用;也有可能遇到403或者407之類的錯誤,需要檢查下授權對不對。