导航:首页 > 编程语言 > 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逐条解读相关的资料

热点内容
php汉字转数字 浏览:705
红米k40怎么加密微信 浏览:814
苹果电脑源码修复 浏览:25
奥数巧算法 浏览:426
未婚个税app怎么填写 浏览:639
oppo程序加密锁怎么解 浏览:625
怎样加密mkv文件 浏览:966
蚊子解压玩偶 浏览:411
java正整数正则表达式 浏览:480
ios的王者号怎么在安卓上登录 浏览:742
精神分裂pdf 浏览:261
程序员用什么品牌内存条 浏览:706
电脑服务器设置ip地址 浏览:904
苏州孕妇溯源码燕窝即食 浏览:348
在线翻译pdf文件 浏览:487
三丰云服务器nginx路径 浏览:857
云无盘服务器配置 浏览:794
大猫解压定格动画 浏览:986
电子书pdf阅读器 浏览:714
python推流 浏览:358