news 2026/6/20 12:47:39

requests库全功能实战:GET/POST、传参、请求头、代理、超时、会话

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
requests库全功能实战:GET/POST、传参、请求头、代理、超时、会话

博客导语

requests是Python爬虫、接口测试最核心库,90%新手只会基础get请求,不懂参数伪装、会话保持、代理、超时重试,导致爬虫极易被封、请求不稳定。本文全覆盖企业级用法。


一、GET请求全用法

import requests url = "https://httpbin.org/get" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" } params = {"name":"python", "age":20} res = requests.get(url, headers=headers, params=params, timeout=10) print(res.status_code) print(res.text)

二、POST请求(表单/JSON)

# form表单 data = {"user":"test","pwd":"123"} res = requests.post(url, data=data, headers=headers) # json参数(接口最常用) json_data = {"key":"value"} res = requests.post(url, json=json_data)

三、高级实战功能

1. 会话保持(自动携带Cookie)

session = requests.Session() session.post("登录接口", data=data) # 后续请求自动携带登录cookie res = session.get("个人中心")

2. 代理IP配置(反爬必备)

proxies = { "http": "http://127.0.0.1:7890", "https": "http://127.0.0.1:7890" } res = requests.get(url, proxies=proxies)

3. 超时与异常捕获

try: res = requests.get(url, timeout=5) except requests.exceptions.RequestException as e: print("请求异常:",e)

四、响应数据解析

  • res.text:网页文本

  • res.json():json接口数据

  • res.content:二进制数据(图片/文件)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/20 12:47:26

阿联酋加速布局智能体AI,治理与问责挑战随之升级

阿联酋正将人工智能发展推进至全新阶段。各政府机构已不再满足于小规模的AI实验,而是迈向自主智能体系统的大规模部署。尽管海湾合作委员会(GCC)各成员国凭借雄心勃勃的AI战略和快速落地的推进节奏赢得广泛赞誉,但专家指出&#x…

作者头像 李华
网站建设 2026/6/20 12:47:15

【CANdelaStudio-从入门到深入到实战】43 0x31例程控制进阶:当ECU学会“自我诊断”

还记得上周老张那台试验车吗?仪表盘上“请检修发动机”的黄灯亮了三天,可读故障码全是历史记录,没有任何当前故障。 老张急得直挠头:“这ECU明明能用0x22读出所有传感器数据,可就是不知道它到底在怀疑什么。”我递给他一杯茶:“你有没有试过让它自己跑一遍自检?0x31例程…

作者头像 李华
网站建设 2026/6/20 12:46:57

嵌入式GUI开发实战:emWin多语言支持与显示驱动适配全解析

1. 项目概述:嵌入式GUI开发中的语言与显示适配挑战在嵌入式系统的人机界面(HMI)开发中,我们常常面临两个看似独立、实则紧密耦合的核心挑战:如何让界面说“世界语”,以及如何让它“看得见、看得清”。前者指…

作者头像 李华
网站建设 2026/6/20 12:29:49

KKManager终极指南:告别模组混乱,轻松管理Illusion游戏模组

KKManager终极指南:告别模组混乱,轻松管理Illusion游戏模组 【免费下载链接】KKManager Mod, plugin and card manager for games by Illusion that use BepInEx 项目地址: https://gitcode.com/gh_mirrors/kk/KKManager 你是否曾经为Illusion游戏…

作者头像 李华
网站建设 2026/6/20 12:25:47

2026深度测评10款降AI率软件红黑榜!优缺点全曝光,达标率硬刚行业巅峰

2026 年,AI 写稿、AI 生成内容已经成了学生党、打工人和内容创作者的日常,但随之而来的「AI 率过高」问题也成了新的麻烦:论文查重 AI 率超标、职场报告被判定 AI 生成、自媒体内容过不了平台原创审核… 为了帮大家解决这个痛点,我…

作者头像 李华
网站建设 2026/6/20 12:13:09

qwen3-0.6B小模型:面向工业、医疗与农业的边缘智能落地实践

1. 小模型不是“缩水版大模型”,而是专为真实场景打磨的工具 “qwen3-0.6B这种小模型有什么实际意义和用途吗?”——这个问题我去年在杭州一家做工业设备预测性维护的创业公司内部技术分享会上,被连续问了七次。提问者不是刚毕业的学生&#…

作者头像 李华