python爬虫代理的使用_Python爬虫代理是否使用成功问题

本人正在学习Python网络爬虫,是个初学者,在学习代理,想验证代理是否使用成功。想到的方法是使用代理访问我自己个人网站,然后通过nginx的访问日志access.log查看访问ip,以下为验证实例。

上图为我本地ip地址

上图为通过chrome浏览器访问个人网站显示的访问ip,正是我本地ip

然后我使用代理访问个人网站,访问是成功的,再去看访问ip时如下图

如上图,红色所圈为使用代理python代理访问,但ip显示的还是本地ip,而不是使用的代理ip。

以下为代理代码

from urllib import request

def use_proxy(proxy_addr, url):

proxy = request.ProxyHandler({"http": proxy_addr})

opener = request.build_opener(proxy, request.HTTPHandler)

request.install_opener(opener)

data = request.urlopen(url).read().decode("utf-8")

return data

proxy_addr = "221.7.76.199:808"

data = use_proxy(proxy_addr, "https://www.xxx.com/blog/index.html")

print(data)

所以这里我就有疑惑,

1、代理是否使用成功?

2、如果代理没有使用成功,那问题出在哪里?

3、如果代理使用成功,那为什么会出现我所描述的现象,是否我的验证方法不对,若不对,我该怎样去验证代理是否使用成功。

望各位大佬能解惑,小弟在此先谢诸位!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值