Python 发送 GET 请求详解

掌握使用 requestsurllib 发起 HTTP GET 请求的核心技巧

什么是 GET 请求?

GET 是 HTTP 协议中最常用的请求方法之一,用于从服务器获取数据。它将参数附加在 URL 后面(查询字符串),不包含请求体。

典型应用场景包括:调用 RESTful API、爬取网页内容、获取 JSON 数据等。

使用 requests 库(推荐)

requests 是 Python 中最流行的 HTTP 库,简洁易用。

安装

pip install requests

基本示例

import requests

# 发送 GET 请求
response = requests.get('https://httpbin.org/get')

# 检查状态码
if response.status_code == 200:
    print(response.json())  # 如果返回 JSON
else:
    print("请求失败:", response.status_code)
      

带参数的 GET 请求

params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://httpbin.org/get', params=params)
print(response.url)  # 自动拼接为 https://...?key1=value1&key2=value2
      

使用标准库 urllib

无需安装第三方库,适合轻量级脚本或受限环境。

from urllib import request, parse
import json

# 构造带参数的 URL
url = 'https://httpbin.org/get'
params = {'name': '张三', 'age': 25}
query_string = parse.urlencode(params)
full_url = url + '?' + query_string

# 发送请求
with request.urlopen(full_url) as resp:
    data = resp.read().decode('utf-8')
    print(json.loads(data))
      

常见问题与最佳实践

小结

对于大多数项目,推荐使用 requests 库,它提供了更直观、强大的接口;若需避免依赖,可使用 Python 内置的 urllib。无论哪种方式,都应关注错误处理、超时控制和安全性。

洪水评估软件 - 专业水文分析工具 | 智能风险评估解决方案 怎么使用AI写作 | AI写作工具使用指南与降AIGC工具推荐 AI智能写作生成专题 - 提升内容创作效率与质量 AI平面设计完全指南 - 如何用人工智能提升设计效率与创意 如何辨别论文报告真假 | 专业指南与AI内容检测工具介绍 免费检测论文格式软件推荐 | 论文格式检查工具大全 免费校对文档错别字的软件推荐 | 专业文档校对工具 SCI论文英文降重公司 | 专业学术润色与AIGC检测服务 论文查重网站有假的吗?| 鉴别真假与降AIGC原创指南 让AI读文字 - 语音合成技术应用与降AIGC工具介绍 论文复制粘贴的查重查得出来吗?- 详解查重原理与降AIGC方法 AI写作文软件小程序专题 - 智能写作与降AIGC工具指南 如何开发AI写作 - 从原理到实践完整指南 论文复写率9.99%算高吗?| 学术论文降重与AIGC检测解决方案 AI泄露脸部信息怎么办?- 面部隐私保护指南与解决方案 AI一键生成文章工具全面解析 | 高效内容创作指南 论文被质疑怎么办?学术诚信与AI内容检测解决方案 AI如何识别文档:原理、技术与降AI率工具介绍 毕业论文写多少字数 | 各专业本科硕士博士论文字数要求详解 论文怎么防止格式出错 - 专业格式指南与AI降AIGC工具推荐 哪款AI适合论文创作?2026年学术写作AI工具全面评测 | 论文AI助手专题 文状元APP下载 - 专业的智能写作与降AIGC工具助手 如何准确分辨AI写的论文 | AI内容检测方法与技巧 AI万能写作全解析:效率提升与原创性保障指南 日语论文免费查重指南 | 专业工具与降AI率技巧 国外AI泄露事件深度解析 | AI安全与数据隐私专题 智媒AI伪原创手机版怎么下载 | 78TP下载教程与使用指南 辅导老师论文写作指南 | 学术规范与AI工具合理使用 AI论文改写指南 - 智能工具提升学术写作质量与原创性 降低AI撰写率指南 | 专业降AIGC工具与技巧详解 什么AI写作好用?2026年AI写作工具推荐与降AI率解决方案 AI写文章读后感:技巧、工具与人类情感的融合 | AI写作专题 本科论文复写率通过标准详解 | 合格查重率要求与降重技巧 论文抽检看AI吗?AI论文检测与降AIGC工具解析 防洪防汛主题征文专题 - 300-400字优秀范文与写作技巧 论文写作指南:论文需要提交实验数据吗?- 学术规范与要求 论文查重笑话 | 查重趣闻与降AIGC工具使用指南 AI综述图片:AI生成图片技术发展与降AIGC工具应用 智能降重方法全攻略 | 高效降低文章重复率技巧与工具推荐 论文降重最有效方法小帮手 | 专业降重工具与技巧 AI创作论文免费指南 | 智能写作工具与降AI率方法 AI写作神器应用指南 - 智能写作工具推荐与降AI率技巧 医学AI软件:医疗智能化转型的核心工具与应用指南 2024年本科论文抽检率分析 | 政策解读与应对策略 AI写作APP有哪些?2026年主流AI写作工具盘点与推荐 | 智能写作专题 AI创作文本:人工智能写作工具与应用指南 | 文本生成专题 AI辅写防检测指南 | 如何让AI生成内容不被识别 熊猫办公软件论文查重功能介绍 | 专业论文查重与降AIGC工具指南 大学生抄袭论文后果及防范措施 | 学术诚信专题 洪灾应急救援指南 | 参与救援的部门与职责分工 AI写作检测原理详解 | 深度解析人工智能内容识别技术 论文修改指南:如何有效去除论文标注痕迹 | 学术写作技巧 AI能写作吗?探讨人工智能写作能力与降AIGC工具使用 中文论文专业翻译成韩文服务 | 学术翻译与AIGC检测指南 论文怎么接受全文修订和删除批注 | 学术写作技巧专题 去除论文批注 | 专业工具与技巧详解 - 论文优化指南 如何应用AI写作小说 | AI写作技巧与降AI率工具指南 专业论文修改网站推荐 | 降AIGC率工具使用指南 学校毕业论文查重指南:自建库的作用与应对策略 | 论文查重专题 学术AI写文章工具专题 - 智能写作与AIGC检测解决方案 万方与PaperYY查重系统全面对比 | 哪个更适合您? 翻译软件算AI检测吗?- 解析AI内容检测与翻译工具的关系 不会被检测为AI的翻译软件 | 小发猫降AIGC技术 | 安全翻译工具 AI润色论文指南:技巧、争议与降AIGC工具使用 | 学术写作专题 本科论文查重率和AI率是多少合格 | 毕业论文检测标准详解 珠海论文辅导 | 专业学术论文指导与AIGC内容优化服务 国外论文查重软件推荐 | 高效准确的学术查重工具指南 AI写作专题:每个人用AI写的论文会雷同吗? AI识别翻译软件:智能翻译工具的应用与降AIGC技术指南 选题报告撰写指南:如何高效完成论文选题与报告 | 学术研究专题 教师论文查重工具推荐 | 专业查重方案与降AIGC技巧 论文智能写作工具 - 高效AI辅助论文写作与降AIGC解决方案 适合写毕业论文时听的歌曲推荐 | 专注背景音乐专题 AI写作软件推荐与工具指南 - 2026年最佳AI写作助手盘点 专业论文翻译成中文服务 | 学术翻译与降AIGC解决方案 论文处理软件大全 | 从写作到降AIGC一站式解决方案 AI智能检测仪专题 | 技术原理、应用场景与AIGC检测解决方案 研究生论文查重网站有哪些?主流查重工具与降AI率方法详解 免费论文软件完全指南 | 高效学术写作工具推荐 AI免费写文章工具大全 - 智能写作助手与降AI率解决方案 论文检测软件大全 | 专业查重、降重工具推荐与使用指南 论文一键排版软件推荐 | 高效学术写作与降AIGC工具指南 线上作文辅导哪个机构好?2026年家长选择指南与避坑攻略 AI改写文章指令全攻略 - 高效内容创作与降AIGC处理技巧 论文查重软件哪个好?2026年深度评测与推荐 | 学术写作必备 微信AI朋友圈写作助手 - 智能创作工具专题 论文排版完全指南 | 学术写作排版技巧与工具推荐 AI文章检测指南:如何识别AI生成内容与小发猫降AIGC工具使用教程 AI论文写作助手 | 智能生成参考文献,高效完成学术论文 医学AI写作软件专题:智能辅助医学写作与AIGC内容优化方案 AI写总结报告专题 | 高效报告撰写方法与AIGC检测应对 AI原创歌词生成器 - 智能创作工具与降AI率解决方案 AI读稿工具 - 智能语音合成与文稿优化解决方案 如何使用AI软件撰写文章 | AI写作工具完全指南 论文修改标记怎么也删不掉怎么办?- 快速解决方案与工具推荐 洪水对河道受损情况专题报告 | 影响分析与对策建议 论文写作大纲怎么写?完整指南与实用技巧 | 学术写作专题 AI撰写工具大全 | 智能写作助手与降AIGC工具指南 本科论文有AI率吗?AI查重与降AIGC工具全解析 论文查重现状分析 | AIGC检测与降AI率工具使用指南