proxise proxies的格式是一个字典:{‘http’: ‘http://42.84.226.65:8888‘}
有http和https两种,如果攀登不同站点时需要选择不同类型的站点,则可以选择不同的proxise;如果不知道站点类型,则可以同时选择这两种类型,requests会自动选择合适的
proxies={ ' http ' : ' http://10.10.1.1033603128 ',' https ' :3128.10.10.1.10:1080 ' } http类型: {
proxies={ ' http ' : ' http://10.10.1.1033603128 ' }然后你要爬的是https型网站
requests请求成功,但请求中使用的是你的真正ip地址
如果你是
proxies={ ' https ' : ' http://10.10.1.10:1080 ' }然后你要爬的是http型网站
你的requests也会成功,但使用的是你真正的ip地址
仅当普通仙人掌的proxies类型与你想访问的站点类型相同时,代理ip才起作用
可以使用以下代码验证代理ip是否已成功启用
importrequestsproxies={ ' https ' : ' http://10.10.1.1033601080 ' } req=requests.get 6533http://icanhazip.com/com proxies=proxies (打印) req.content )访问http://icanhazip.com/) https://icanhazip.com/获得访问时的ip地址
如何判断代理是否有效
importtelnetlibtry 3360 telnet lib.telnet (10.10.1.10 )、port='1080 )、timeout=3) except:print ) )禁用IP )。 (else:print ) ' IP有效! ' ) )