注意:
params是添加到url的请求字符串中的,用于get请求;
data是添加到请求体(body)中的, 用于post请求。
# -*- coding: utf-8 -*-
import urllib
import urllib2
import requests
# get请求之urllib、urllib2
def urllib_get():
get_url = 'your url'
params = {"param_one": "XXX",
"param_two": "XXX"
}
params = urllib.urlencode(params)
request = urllib2.Request(url='%s%s%s' % (get_url, '?', params))
result = urllib2.urlopen(request)
return result.read()
# get请求之requests
def requests_get():
get_url = 'your url'
params = {
"param_one": "XXX",
"param_two": "XXX",
}
request = requests.get(get_url, params=params)
return request.content
# post请求之urllib、urllib2(适用于json类型的post请求)
def urllib_post():
post_url = "your url"
params = {
"param_one": "XXX",
"param_two": "XXX",
}
params_url_encode = urllib.urlencode(params)
request = urllib2.Request(url=post_url, data=params_url_encode)
result = urllib2.urlopen(request)
return result.read()
# post请求之requests,(适用于传统表单post请求)
def requests_post():
post_url = 'your url'
params = {
"param_one": "XXX",
"param_two": "XXX",
}
request = requests.post(post_url, json=params)
return request.content
# delete请求
def requests_delete():
delete_url = 'your url'
unique_identifier = 'your Unique identifier' # 删除的唯一标识
result = requests.delete(delete_url + unique_identifier)
return result.content
# put请求
def requests_put():
params = {
"param_one": "XXX",
"param_two": "XXX",
}
put_url = 'your url'
request = requests.put(put_url, json=params)
return request.content
到这里就结束啦~ 注释写的也很清楚
以后有更好的方法再来更新
如果有不懂的,或者着急的问题,可以扫下面二维码,点联系店主,来加微信找到我
参考链接: