python 爬虫 ip 代理问题

图片描述

self.s = requests.session()

# 代理服务器
# 代理服务器
proxyHost = "http-dyn.abuyun.com"
proxyPort = "9020"

# 代理隧道验证信息
proxyUser = "HH30H1A522679P8D"
proxyPass = "74EF13F061719736"

proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
    "host": proxyHost,
    "port": proxyPort,
    "user": proxyUser,
    "pass": proxyPass,
}

self.proxies = {
    "http": proxyMeta,
    "https": proxyMeta,
}


 response=self.s.get("http://httpbin.org/ip",proxies=self.proxies).text

        print response  这里是打印的ip 访问的服务器是返回ip
    login_res=self.s.post(url=login_url,headers=self.headers,data=form_data,proxies=self.proxies).text  这是报错部分 

我的ip 被封了 ,买了阿布云代理 但是访问网站 还是不行,跪求大神指教,难道买的ip 不是高匿?用阿布云请求 返回来ip 我打印出来的 和本机不一样

阅读 3.5k
4 个回答

你的帐号需要付款

使用未被封ip的机器,分别使用代理和不用代理测试链接,判断是否是代理的问题
如果都不行的话,检查请求过程的代码
如果使用代理不行的话,检测代理是否可用或是否添加特殊的header信息。
如果都可以的话,但是被封的ip使用代理不可以,说明你的实际ip会被检测到。

新手上路,请多包涵

代理是高匿名的,但是你代码完全没有headers,对方服务器可以马上发现你是爬虫

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题