当前位置: 首页 > news >正文

python/requests库的使用/爬虫基础工具/

requests 是一个 Python 库,它允许你发送 HTTP 请求。这个库需要单独安装,因为它不是 Python 标准库的一部分

1.让我们安装requests

在控制台运行

pip install requests 

使用 requests 发送请求

1.GET 请求:

import requestsresponse = requests.get('https://www.baidu.com/')
print(response.text)

2.POST 请求:

import requestspayload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://www.baidu.com/', data=payload)
print(response.text)

 3.PUT 请求:

import requestspayload = {'key1': 'value1', 'key2': 'value2'}
response = requests.put('https://www.baidu.com/', data=payload)
print(response.text)

4.DELETE 请求:

import requestsheaders = {'User-Agent': 'My User Agent 1.0'
}
response = requests.get('https://www.baidu.com/', headers=headers)
print(response.text)

 5.处理 Cookies:

import requestscookies = {'cookie_name': 'cookie_value'}
response = requests.get('https://www.baidu.com/', cookies=cookies)
print(response.text)

6.上传文件:

import requestsfiles = {'file': open('report.csv', 'rb')}
response = requests.post('https://www.baidu.com/', files=files)
print(response.text)

7.响应内容:

每个请求方法(如 get, post, put 等)返回一个 Response` 对象,你可以用它来访问以下内容:

  • response.text - 返回请求的文本内容。
  • response.content - 返回请求的原始内容。
  • response.status_code - 返回请求的 HTTP 状态码。
  • response.headers - 返回响应的头部信息。
  • response.json() - 如果响应内容是 JSON 格式,返回解析后的 Python 字典。
  • response.raise_for_status() - 如果响应包含成功状态码,抛出 HTTP 错误。

http://www.lryc.cn/news/449843.html

相关文章:

  • 【STM32-HAL库】MQ2烟雾传感器使用(STM32F407ZET6)
  • 玩转指针(3)
  • 【CSS in Depth 2 精译_040】6.3 CSS 定位技术之:相对定位(下)—— 用纯 CSS 绘制一个三角形
  • HTML流光爱心
  • java技能
  • 本省第一所!新大学,揭牌!
  • 企业微信(企微)审批与影刀RPA结合
  • 新手教学系列——用 VSCode 实现高效远程开发
  • [uni-app]小兔鲜-04推荐+分类+详情
  • PHP人才机遇桥梁招聘求职全能系统小程序源码
  • 计算机毕业设计Hadoop+Spark抖音可视化 抖音舆情监测 预测算法 抖音爬虫 抖音大数据 情感分析 NLP 自然语言处理 Hive 机器学习 深度学习
  • Linux 学习 awk 和sed 命令使用
  • 双端搭建个人博客
  • PHP 面向对象编程
  • 应急响应(1)-同事电脑
  • class 023 随机快速排序
  • 如何理解矩阵的复数特征值和特征向量?
  • 怎么查看网站是否被谷歌收录,查看网站是否被搜索引擎收录5个方法与步骤
  • Java工具--stream流
  • 什么是 JWT?它是如何工作的?
  • 微信小程序使用picker,数组怎么设置默认值
  • Springboot生成树工具类,可通过 id/code 编码生成 2.0版本
  • 17、CPU缓存架构详解高性能内存队列Disruptor实战
  • 算法训练营打卡Day18
  • 【leetcode】169.多数元素
  • MyBatis<foreach>标签的用法与实践
  • R语言Shiny包新手教程
  • [大象快讯]:PostgreSQL 17 重磅发布!
  • CHI trans--Home节点发起的操作
  • Rust和Go谁会更胜一筹