get()请求

  • 不带参数
response = requests.get("http://www.baidu.com/")
#也可以这么写
response = requests.request("get", "http://www.baidu.com/")
  • 带参数
kw = {'wd':'长城'}
 
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}
 
#params 接收一个字典或者字符串的查询参数,字典类型自动转换为url编码,不需要urlencode()
response = requests.get("http://www.baidu.com/s?", params = kw, headers = headers)

post()请求

  • 不带参数
response = requests.post("http://www.baidu.com/"
  • 带参数
    传参接口既有param又有data在这里插入图片描述
url = "https://api-test.testtest.com/api/common/user/get-member-base-info.do"
header = {'content-type': 'application/json'}
params = {'sid':'3274C7A4ED979FEC0172B19228C000CF14E11CB929F2BCD55AFAA211F823E48EFDDE250C290D3794'}
payload = {'memberId': 110}
response1 = requests.post(url=url, params=params, data=payload, headers=header).json()
print(payload, response1)

查看响应内容

#查看响应内容,response.text 返回的是Unicode格式的数据
print response.text
 
#查看响应内容,response.content返回的字节流数据
print respones.content
 
#查看完整url地址
print response.url
 
#查看响应头部字符编码
print response.encoding
 
#查看响应码
print response.status_code

#查看响应内容,格式为json
print response.json