与请求模块相比,任何人都可以解释urllibx opener用于繁重工作的方法吗?
为什么在urllibx中使用handler的方法与HTTPSHandler一样,所以对于auth处理程序, 但如果有请求,您只需输入用户名密码,如:
r = requests.get('https://api.github.com', auth=('user', 'pass'))
两者是否相互优势,我也很好奇,因为请求也在后台使用urllib3,就我所了解的那样。
我一直在为清晰度寻找明确的答案,但在任何地方都无法找到明显的区别。使用在urllib2的python docs中给出的opener和handler,以及与请求模块的比较。