python通过urllib2提交http post请求

不吃皮蛋 分享于 10小时前 23643阅 0人收藏此代码, 我要收藏

python通过urllib2提交http post请求

#!/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()  
#该代码片段来自于: http://www.sharejs.com/codes/python/5756

标签:
  • urllib2
  • post
  • python