requests基本使用

发布时间 2023-10-03 00:50:44作者: sgj191024
import requests

url = 'http://www.baidu.com'
res = requests.get(url)
# 去除响应的乱码问题 res.encoding = 'utf-8' print(res.text) 3.response的属性以及类型 类型 :models.Response r.text : 获取网站源码 r.encoding :访问或定制编码方式 r.url :获取请求的url r.content :响应的字节类型 r.status_code :响应的状态码 r.headers :响应的头信息

  使用requests发送get请求:

import requests

url = 'http://www.baidu.com/s'
data = {
    'wd':'北京'
}
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62',
    'Cookie':'BIDUPSID=492E64B8F8451AE1BFF3C30C6F01091C; PSTM=1694618463; BAIDUID=492E64B8F8451AE1973E5006EDA74CF4:FG=1; BAIDUID_BFESS=492E64B8F8451AE1973E5006EDA74CF4:FG=1; ZFY=1BZay92CborZFBVWwWymo02snrZDjI5UmmxhYPPDjAE:C; COOKIE_SESSION=0_0_0_1_0_1_1_0_0_1_2_0_0_0_0_0_0_0_1694618470%7C1%230_0_1694618470%7C1; BD_UPN=12314753; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BA_HECTOR=050hah0l80a4042ka101850s1ihkt551p; BD_CK_SAM=1; PSINO=1; H_PS_PSSID=39327_39354_39398_39390_39347_39407_39097_39435_39358_39307_39452_39464_39233_39403_39141_26350_39427; delPer=0; H_PS_645EC=97f7otmmcJ%2B6%2FATYxnBk3G5yiqE5nZ70xSAC9Z25WKDJZ0XizpVNNsh9riM; BDSVRTM=339; WWW_ST=1696243337993'
}
res = requests.get(url=url,headers=headers,params=data)

print(res.text)

  使用requests发送post请求:

import requests
import json

url = 'https://fanyi.baidu.com/sug'
data = {
    'kw': 'eye'
}
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62',
}

res = requests.post(url=url,data=data,headers=headers)
result = json.loads(res.text)
print(result)