import urllib.requests
def handle_openner():
#urllib.request.urlopen()#虽然封装好,但是系统的urlopen并没有添加代理功能,需要我们在定义函数改这个功能
#安全套阶层也就是http和https的区别,ssl是第三方的CA数字正数,相当于加密了一层
#http80端口 https332
#把urlopen拆开为(为什么可以请求数据)handler处理器 自己的oppener请求资源
url="https://blog.csdn.net/weixin_45051787"
#创建自己的处理器
handler = urllib.request.HTTPHandler()
#创建自己的oppenner
oppenner = urllib.request.build_opener(handler)
#用自己创建oppenner调用open方法请求数据
response = oppenner.open(url)
data = response.read()
print(data)
handle_openner()
python爬虫——重写urlopen(为设置多个ip做准备)
最新推荐文章于 2021-03-12 18:36:10 发布