我正在寻找一个访问受PKI保护的站点的解决方案,发现下面的link确实有一个可以满足我需要的工作解决方案。然而,我并不只是喜欢用别人的作品而不了解其中的含义。我查看了urllib2和httplibpydocs,但没有提到它是如何使用的?你知道吗
在示例代码提供的链接中,我知道self
In https_open(self, req)
等同于urllib2.HTTPSHandler.https_open(req)
,但这不是它的实现方式。在本例中,req
是否等同于opener.open()
中的值,因此在调用.open()
时,()
中的值就是req
值,然后传递给.build_opener()
函数中的每个处理程序?你知道吗
这意味着在调用.build_opener()
时,https_open()
不会被调用,处理程序中只初始化cert
和key
值。你知道吗
编辑
看起来urllib2.build_opener(handlers)
返回一个OpenerDirector
对象,该对象的.open()
方法具有request
URL,该URL对应于https_open(req)
查看的req.has_data()
方法。你知道吗
但问题是https_open(req)
从哪里打过来的?!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐