20 分钟
实战专项

requests 网络请求

使用 requests 获取网页数据

  • 发送 GET/POST 请求
  • 处理响应和JSON
  • 设置请求头和参数

requests 基础

示例代码(可运行)

API 数据获取

示例代码(可运行)
⚠️爬虫礼仪

遵守robots.txt,设置User-Agent标识自己,控制请求频率不要给服务器压力,不要抓取敏感/隐私数据。

预测输出
print(200 >= 200 and 200 < 300)
填空题填写空白处的代码
r = requests.("https://api.example.com")
选择题

解析JSON响应用?

资深工程师加餐

底层原理 · 大厂视角 · 工程经验,点卡片展开

同步是发起后一直等结果;并发是「同时在推进」,靠切换让多个任务在等待期交错前进;并行是「同一刻真的在多核同时执行」。I/O 任务大部分时间在等,单线程并发就能拿到高吞吐;只有真正吃 CPU 的计算才需要多核并行。面试时能结合场景讲清「瓶颈是等 I/O 还是算」,比背定义更得分。

挑战任务

requests挑战

简单+50 XP

模拟分页获取API数据。

requests挑战
2 个测试用例

课后作业

重试机制

中等+20 XP

实现带重试和超时的请求函数。

重试机制
1 个测试用例