方法一:urllib2
参考:http://www.cnblogs.com/chenzehe/archive/2010/08/30/1812995.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
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