google-url

urllib,urllib2,urllib3和请求模块之间有什么区别?

て烟熏妆下的殇ゞ 提交于 2019-12-25 18:35:53
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在Python中, urllib , urllib2 , urllib3 和 requests 模块之间有什么区别? 为什么有三个? 他们似乎在做同样的事情... #1楼 我知道已经有人说过,但我强烈建议您使用Python封装的 requests 。 如果您使用的不是python语言,那么您可能会认为 urllib 和 urllib2 易于使用,代码不多且功能强大,这就是我以前的想法。 但是 requests 包是如此有用,而且太短了,每个人都应该使用它。 首先,它支持完全宁静的API,并且非常简单: import requests resp = requests.get('http://www.mywebsite.com/user') resp = requests.post('http://www.mywebsite.com/user') resp = requests.put('http://www.mywebsite.com/user/put') resp = requests.delete('http://www.mywebsite.com/user/delete') 无论是GET / POST,您都无需再次对参数进行编码,只需将字典作为参数即可。 userdata = {"firstname":