python requests模块

目录

一:介绍

二:发送get请求

三:发送post请求

四:发送put请求

五:发送delele请求

六:响应信息


一:介绍

requests 是 Python 中的一个非常流行的 HTTP 客户端库,用于发送 HTTP 请求。它使得发送 GET、POST、PUT、DELETE 等请求变得非常简单。

二:发送get请求

import requests  
  
# 发送 GET 请求  
response = requests.get('https://www.baidu.com')  
  
# 打印响应内容  
print(response.text)  

三:发送post请求

  
# 发送 POST 请求  
data = {'key1': 'value1', 'key2': 'value2'}  
response = requests.post('https://www.baidu.com', data=data)  

传递cookie信息

cookies = {'cookie_name': 'cookie_value'}  
  
response = requests.post('https://www.baidu.com', cookies=cookies) 

设置代理信息:
  
proxies = {  
    'http': 'http://10.10.1.10:3128',  
    'https': 'http://10.10.1.10:1080',  
}  
  
response = requests.post('https://www.baidu.com', proxies=proxies)  

设置超时时间:

timeout = 30.0  # 设置超时时间为30秒  

try:  

    response = requests.get(url, timeout=timeout)  

    print(response.text)  

except requests.exceptions.Timeout:  

    print('请求超时')

发送文件信息:

url = 'https://api.example.com/upload'  

file_path = 'path/to/file.txt'  

with open(file_path, 'rb') as file:  

    files = {'file': ('file.txt', file, 'text/plain')}  

    response = requests.post(url, files=files)  

  
# 打印响应内容  
print(response.text)
 

四:发送put请求

import requests  
  
url = 'https://www.baidu.com'  
data = {'key1': 'value1', 'key2': 'value2'}  
headers = {'Content-Type': 'application/json'}  
  
response = requests.put(url, data=data, headers=headers)  
  
print(response.text)
 

五:发送delele请求

import requests

url = 'https://www.baidu.com'

headers = {'Content-Type': 'application/json'}

response = requests.delete(url, headers=headers)

print(response.text)

六:响应信息
  • response.status_code:获取响应状态码,例如 200 表示成功。
  • response.content:获取响应的二进制内容。
  • response.text:获取响应的文本内容。

  
# 获取响应状态码  
status_code = response.status_code  
print(f'Status Code: {status_code}')  
  
# 获取响应内容  
content = response.content  
print(f'Content: {content}')  
  
# 获取响应文本  
text = response.text  
print(f'Text: {text}')

  • 30
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城狮的梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值