与请求模块相比,任何人都可以解释 urllibx opener 用于繁重工作的方法吗?
为什么在 urllibx 中使用处理程序的方法与 HTTPSHandler 类似,所以对于身份验证处理程序,但如果有请求,您可以只传递用户名密码,例如:
r = requests.get('https://api.github.com', auth=('user', 'pass'))
两者是否有任何优势,我也很好奇,因为 requests 也在后台使用 urllib3,据我所知。
我一直在寻找明确的明确答案,在使用 opener 和处理程序的任何地方都找不到明显的区别,如 urllib2 的 python 文档中给出的以及与 requests 模块的比较。