requests操作(持续更新中)

1、get请求:requests不带参数模拟

import requests

response=requests.get(url='请求地址')     #get()方法发送get请求

#方式一:

print(response.content.decode('utf-8'))        #打印response,并转码为utf-8

#方式二:

response.encode='utf-8'

print(response.text)

 

2、get请求:requests带参数模拟

import requests

#方式一:

response1=requests.get(url='请求地址+参数')     #get()方法发送get请求

print(response1.content.decode('utf-8'))        #打印response,并转码为utf-8

#方式二:

#设置一个参数字典

dict_params= {

    "key1":"value1",

    "key2":"value2",

}

response2=requests.get(url='请求地址', params=dict_params)     #get()方法发送get请求

print(response2.content.decode('utf-8'))        #打印response,并转码为utf-8

3、get请求:requests带head参数模拟

import requests

#设置一个参数字典

headers={

    "accept":"application/json, text/plain, */*"

    "user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"

}

dict_params= {

    "key1":"value1",

    "key2":"value2",

}

response=requests.get(url='请求地址', params=dict_params, headers=headers)     #get()方法发送get请求

print(response.content.decode('utf-8'))        #打印response,并转码为utf-8

4、json数据转换

json.dumps() #将字典格式转换为字符串格式

json.loads()   #将字符串格式转换为字典/json格式

repr()与str()的区别:repr()方便程序阅读的显示,str()方便用户阅读的显示

5、post请求:requests带head参数模拟

response=requests.post(url='请求地址', params=dict_params, json=json)     #post()方法发送post请求

response=requests.post(url='请求地址', params=dict_params, data=json.dumps(json))     #data中需要带字符串

print(response.content.decode('utf-8'))        #打印response,并转码为utf-8

 

 

 

2、get请求:requests带参数模拟

import requests

#方式一:

response1=requests.get(url='请求地址+参数')     #get()方法发送get请求

print(response1.content.decode('utf-8'))        #打印response,并转码为utf-8

#方式二:

#设置一个参数字典

dict_params= {

    "key1":"value1",

    "key2":"value2",

}

response2=requests.get(url='请求地址', params=dict_params)     #get()方法发送get请求

print(response2.content.decode('utf-8'))        #打印response,并转码为utf-8

posted @ 2021-01-26 21:03  CXJ~  阅读(58)  评论(0)    收藏  举报