有很多方法可以用Python访问网站:httplib, urllib,urllib2,requests
。哪个更容易使用?哪个更快?我应该使用POST
方法访问哪些网站?
post_param={'@param':'hello'}
和
post_param={'param':'hello'}
顺便说一句,post_param
是一个POST参数。
编辑:准确地说,我希望能够使用带有参数的POST请求登录。
答案 0 :(得分:1)
我确信您可以使用任何库来执行您想要的操作,但如果我需要会话,我会发现请求最容易使用。
import requests
s = requests.Session()
s.post('http://www.example.com/login', data=dict(user='blah', pw='pw'))
r = s.get('http://www.example.com/page_behind_login')
答案 1 :(得分:0)
那里有很多问题。我最喜欢的是请求。我发现结构和参数传递是最容易使用的。文档向您展示如何传递帖子请求。
答案 2 :(得分:0)
这取决于您在访问网站时尝试做什么。如果你想获取数据,我过去很容易使用urllib2。对于example。
如果您正在尝试验证网页,那么httplib是一个不错的选择,但urllib2也可以完成这项工作。
使用urllib和urllib2,这是Python运行版本的问题。虽然,urllib2在urllib中没有更新,所以我会选择前者而不是后者。