python 网络爬虫的opener是什么意思

发布网友

我来回答

2个回答

热心网友

在开始后面的内容之前,先来解释一下urllib2中的两个个方法:info and geturl
urlopen返回的应答对象response(或者HTTPError实例)有两个很有用的方法info()和geturl()

1.geturl():
这个返回获取的真实的URL,这个很有用,因为urlopen(或者opener对象使用的)或许会有重定向。获取的URL或许跟请求URL不同。

热心网友

个人对OpenerDirector和handlers的理解是:
OpenerDirector好比是一个‘人’,而各种handlers好比是创造好要解决问题的工具
handler这个工具造好了,但不会自己去解决问题,那怎么办呢?
那么我们的OpenerDirector就出场了,但是OpenerDirector这个‘人’是个宽泛的抽象概念
那么我们就给他做一个实例(opener),比如:‘张三’,张三是‘人’这个抽象概念的实例,那么由张三亲自使用我们的handlers去解决问题。

仅为个人之见!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com