发送get请求:
url = "http://s"#请求地址
data = {"name":"陈雪"}#请求参数
response = requests.get(url,data)#发get请求
print(response.json()) #返回的是一个字典,如果返回的json不合法就会报错
发送post请求:
import requests
import openpyxl
url = "https://qun.qq.com/cgi-bin/qun_mgr/search_group_members"
headers = {
'accept': 'application/json, text/javascript, */*; q=0.01',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'zh-CN,zh;q=0.9',
'content-length': '47',
'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
'cookie':'',
'origin': 'https://qun.qq.com',
'referer': 'https://qun.qq.com/member.html',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36',
'x-requested-with': 'XMLHttpRequest'
}
data = {
'gc': gc,
'st': '0',
'end': '20',
'sort': '0',
'bkn': ''
}
html_sj = requests.post(url=url,headers=headers,data=data)
入参为json的post请求
入参是json的post请求
url = "http://"
data = {"name":"陈雪","grade":"天鹤座","phone":"125611111111"}
response = requests.post(url,json=data)
print(response.json())
上传附件(post请求)
上传文件
url = "http://"#上传地址
data = {"phone":18111111114,"email":"qqqq1@qq.com",
"nick":'小灰',"password":"123456","password2":"123456"}
file = {"avatar":open("ssss.jpg","rb")}
response = requests.post(url,data=data,files=file)
#发post请求,如果参数是在url里面要用params这个参数
print(response.json()) #返回的是一个字典,如果返回的json不合法就会报错
下载附件(get请求)
#下载文件
url = "http://"#下载地址
response = requests.get(url)
f = open("xiaozhu.jpg","wb")
f.write(response.content)
f.close()
返回
response.text #返回的是字符串
response.content #返回的就是一个bytes类型
response.cookies #返回的cookie
response.status_code #返回http的状态码
response.url #你请求的url
response.headers #响应头