导航:首页 > 编程语言 > python逐条解读

python逐条解读

发布时间:2025-05-12 12:50:30

‘壹’ 【Python数据采集系列】一文解读requests.get()和requests.post()的区别

这是我的第228篇原创文章。

一、引言

requests.get():该方法用于发送 HTTP GET 请求,主要用于获取页面资源。requests.post():该方法用于发送 HTTP POST 请求,主要用于向服务器传递数据,如模拟用户登录、提交表单数据、上传文件等。

二、response = requests.get()

2.1 参数:

查询参数:以字典形式封装,requests 会自动将其拼接到接口请求地址中。

headers 请求头部信息:在非API请求中,请求头不可或缺,通常包括 User-Agent、Accept、Cookie 等信息。在 API 请求中,设置 Authorization 信息。如果本地无法访问 URL,需要科学上网,此时需要设置代理(前提是本地已搭建梯子,端口号为 21881,需自行查询)。

三、response = requests.post()

3.1 参数解析:

POST 请求参数使用 data 或 json。具体取决于请求头中的 content-type 类型(参照接口文档或抓包)。如果 content-type 为 application/json,则使用 json 参数。如果为 application/x-www-form-urlencoded,则使用 data 参数。如果请求类型为 application/json,想使用 data 传参,需将字典类型数据转换为 json 字符串。

3.2 案例:利用 gitee 的 API 创建 pull request

url:

设置 headers:

设置 data:

发送请求:

作者简介:在读研期间发表 6 篇 SCI 数据算法相关论文,目前在某研究院从事数据算法相关研究工作。结合自身科研实践经历,不定期分享 Python、数据分析、特征工程、机器学习、深度学习、人工智能等基础知识与案例。致力于原创,以最简单的方式理解和学习,关注公众号:数据杂坛,学习更多内容。

原文链接:【Python数据采集系列】一文解读 requests.get() 和 requests.post() 的区别

阅读全文

与python逐条解读相关的资料

热点内容
卡尔曼滤波算法书籍 浏览:761
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:837
安卓怎么下载60秒生存 浏览:795
外向式文件夹 浏览:228
dospdf 浏览:424
怎么修改腾讯云服务器ip 浏览:380
pdftoeps 浏览:485
为什么鸿蒙那么像安卓 浏览:730
安卓手机怎么拍自媒体视频 浏览:180
单片机各个中断的初始化 浏览:716
python怎么集合元素 浏览:475
python逐条解读 浏览:826
基于单片机的湿度控制 浏览:492
ios如何使用安卓的帐号 浏览:877
程序员公园采访 浏览:805
程序员实战教程要多长时间 浏览:968
企业数据加密技巧 浏览:128
租云服务器开发 浏览:807
程序员告白妈妈不同意 浏览:330
攻城掠地怎么查看服务器 浏览:595