有时候我们的爬虫程序添加了代理,但是我们不知道程序是否获取到了ip,尤其是动态转发模式的,这时候就需要进行检测了,以下是一种代理是否伪装成功的检测方式,这里推介使用亿牛云提供的代码示例。
<前> Python吗? 请求 ,# ! - *安康;编码:utf-8 - * - import 请求 import 随机 , ,#要访问的目标页面=,targetUrl “http://httpbin.org/ip" ,#要访问的目标HTTPS页面=#大敌;targetUrl “https://httpbin.org/ip" ,#代理服务器=,proxyHost “t.16yun.cn"=,proxyPort “31111”; ,#代理隧道验证信息=,proxyUser “16 zkbrlb"=,proxyPass “234076”;=,proxyMeta “http://%(用户):%(通过)s@ %(主持人):%(港口)s", %, { ,“host":, proxyHost, ,“port":, proxyPort, ,“user":, proxyUser, ,“pass":, proxyPass, ,} ,#设置,http和https访问都是用http代理 ,proxies =, { ,“http":, proxyMeta, ,“https":, proxyMeta, ,} ,#设置IP切换头=,,tunnel  random.randint (10000) ,headers =, {“Proxy-Tunnel": str(隧道)}=,,resp  requests.get (targetUrl,,=代理,代理,标题=标题) print resp.status_code print resp.text >之前要检测代理是否获取到,直接在配置代理后访http://httpbin.org/ip网站,获取到ip后再访问www.ip138.com就知道是否获取到了ip。