您的位置:首页 > 编程语言 > Python开发

python中get、post数据

2015-08-29 20:15 597 查看
方法一:urllib2

参考:/article/6216546.html

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[/code] 
get:

data['name'] = 'Somebody Here'
data['location'] = 'Northampton'
data['language'] = 'Python'
url_values = urllib.urlencode(data)
url = 'http://pythoneye.com/example.cgi'
full_url = url + '?' + url_values
data = urllib2.open(full_url)


2、response

resp = requests.get(url, {'level': level, 'starttime': starttime, 'endtime': endtime})
resp_dict = json.loads(resp.text)
resp_data = resp_dict['data']

参考:http://requests-docs-cn.readthedocs.org/zh_CN/latest/user/quickstart.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: