python爬虫时如何知道是否代理ip假装成功


     有时候咱们的爬虫程序添加了代理,可是咱们不知道程序是否获取到了
ip,尤为是动态转发模式的,这时候就须要进行检测了,如下是一种代理是否假装成功的检测方式,这里推介使用亿牛云提供的代码示例。

Python¶服务器

requestsdom

#! -*- encoding:utf-8 -*-网站

import requests代理

import randomcode

# 要访问的目标页面ip

targetUrl = "http://httpbin.org/ip"utf-8

# 要访问的目标HTTPS页面get

# targetUrl = "https://httpbin.org/ip"requests

# 代理服务器import

proxyHost = "t.16yun.cn"

proxyPort = "31111"

# 代理隧道验证信息

proxyUser = "16ZKBRLB"

proxyPass = "234076"

proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {

"host" : proxyHost,

"port" : proxyPort,

"user" : proxyUser,

"pass" : proxyPass,

}

# 设置 http和https访问都是用HTTP代理

proxies = {

"http" : proxyMeta,

"https" : proxyMeta,

}

# 设置IP切换头

tunnel = random.randint(1,10000)

headers = {"Proxy-Tunnel": str(tunnel)}

resp = requests.get(targetUrl, proxies=proxies, headers=headers)

print resp.status_code

print resp.text

要检测代理是否获取到,直接在配置代理后访
http://httpbin.org/ip
网站,获取到
ip后再访问www.ip138.com就知道是否获取到了ip。
相关文章
相关标签/搜索