我在PHP cURL方面有丰富的经验,但在过去的几个月里,我一直使用HttpClient库主要使用Java进行编码。
我的新项目要求我使用Python,再次将我置于看似相似的库的十字路口:pycurl和urllib2。
抛开我之前使用PHP cURL的经验,Python推荐的库是什么?是否有理由使用一个而不是另一个?哪个更受欢迎?
答案 0 :(得分:9)
CURL具有更多功能,如web page中所述,所以如果您需要,请说快速并发连接,安全线程等等。但是,它不包括在分发中。如果您预见到您的任务非常简单,那么请使用urllib2和分发附带的HTTP模块。
答案 1 :(得分:3)
urllib2
是标准库的一部分,pycurl
不是(所以它需要单独的下载/安装/包等步骤)。仅凭这一点,除了内在质量的任何差异之外,保证urllib2
更受欢迎(并且可以是一个非常好的实用理由来选择它 - 方便! - )。< / p>
答案 2 :(得分:3)
答案 3 :(得分:1)
使用urllib2。它在python中有很好的文档,而pycurl主要是C文档。如果你撞墙,切换到机械化或pycurl。