urllib2实现是太强大,之前用c语言的curl库来实现post请求,觉着实太麻烦。
看了下urllib2的API文档,接着用它来模拟下xiami的登录,呵呵,就那么几行代码,简洁明了~
#!/usr/bin/python
#coding=utf-8
import urllib
import urllib2
def post(url, data):
req = urllib2.Request(url)
data = urllib.urlencode(data)
#enable cookie
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
response = opener.open(req, data)
return response.read()
def main():
posturl = "http://www.xiami.com/member/login"
data = {'email':'myemail', 'password':'mypass', 'autologin':'1', 'submit':'登 录', 'type':''}
print post(posturl, data)
if __name__ == '__main__':
main()
分享到:
相关推荐
本文实例讲述了python使用urllib2提交http post请求的方法。分享给大家供大家参考。具体实现方法如下: #!/usr/bin/python #coding=utf-8 import urllib import urllib2 def post(url, data): req = urllib2....
urllib模块发起的POST请求 案例:爬取百度翻译的翻译结果 1.通过浏览器捉包工具,找到POST请求的url 针对ajax页面请求的所对应url获取,需要用到浏览器的捉包工具。查看百度翻译针对某个字条发送ajax请求,所对应...
Python urllib urllib2 urllib模块安装说明
Urllib库发送post请求示例,以请求百度翻译为例
about phyton's urllib2 api
下面小编就为大家分享一篇Python3.6通过自带的urllib通过get或post方法请求url的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要用在python 做http请求测试时调用的urllib库,方便测试
Python urllib urllib2 urllib模块
python新手项目
本文实例讲述了python使用urllib2实现发送带cookie的请求。分享给大家供大家参考。具体实现方法如下: import urllib2 opener = urllib2.build_opener() opener.addheaders.append(('Cookie','cookiename=cookie...
利用urllib库进行网页的请求
urllib2使用代理ip和改变header打开网页,proxy和headers。
python中使用urllib2伪造http报头的2个方法.docx
urllib2_prior_auth-0.2.0-py2.py3-none-any.whl下载后使用Pip安装
urllib2 官方文档解析1
python 2.7 urllib2的详细使用教程
urllib3 最新版本爬虫 whl安装包 python2-3可用 32位 可用