python_requests请求

发送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    #响应头

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值