python 网络爬虫的opener是什么意思
发布网友
发布时间:2022-03-03 16:13
我来回答
共2个回答
热心网友
时间:2022-03-03 17:42
在开始后面的内容之前,先来解释一下urllib2中的两个个方法:info and geturl
urlopen返回的应答对象response(或者HTTPError实例)有两个很有用的方法info()和geturl()
1.geturl():
这个返回获取的真实的URL,这个很有用,因为urlopen(或者opener对象使用的)或许会有重定向。获取的URL或许跟请求URL不同。
热心网友
时间:2022-03-03 19:00
个人对OpenerDirector和handlers的理解是:
OpenerDirector好比是一个‘人’,而各种handlers好比是创造好要解决问题的工具
handler这个工具造好了,但不会自己去解决问题,那怎么办呢?
那么我们的OpenerDirector就出场了,但是OpenerDirector这个‘人’是个宽泛的抽象概念
那么我们就给他做一个实例(opener),比如:‘张三’,张三是‘人’这个抽象概念的实例,那么由张三亲自使用我们的handlers去解决问题。
仅为个人之见!