WEB应用程序编程接口API

使用Web API

Web API是网站的一部分,用于与使用具体URL请求特定信息的程序交互。这种请求称为API调用。请求的数据格式以易于处理的格式(JSON,CSV)返回。

Git和GitHub

Git是一个分布式版本控制系统,帮助人们管理为项目所做的工作,避免一个人所做的修改影响其他人所做的修改。在项目实现新功能时,Git跟踪对每个文件做的修改。确定代码可行后,提交修改,Git将记录项目最新的状态。如果犯了错,想撤销修改,可以轻松返回以前任何可行状态。GitHub上的项目都存储在仓库中,包括:代码,参与者信息,问题和bug报告。

安装Requests

Requests包让python程序能够轻松向网站请求信息并检查返回的响应。安装Requests,可使用pip: python3 -m pip install --user requests

处理API响应

编写程序,执行api调用,找出GitHub上星级最高的项目:

请求成功,字典包含三个键。

处理响应字典

将API调用返回的信息存储到字典后,可以处理其中的数据。

监视API速率限制

每分钟10个请求,当前还可执行10个请求。

相关推荐
2301_7662834412 小时前
c++如何将控制台输出保存到文件_cout重定向到txt【详解】
jvm·数据库·python
小康小小涵14 小时前
基于ESP32S3实现无人机RID模块底层源码编译
linux·开发语言·python
lzjava202414 小时前
Python的函数
开发语言·python
Awesome Baron14 小时前
skill、tool calling、MCP区别
开发语言·人工智能·python
测试员周周15 小时前
【AI测试系统】第4篇:告别硬编码!基于 Markdown + Python 的 Skill 引擎设计:让 AI 测试系统拥有无限扩展的“灵魂”
人工智能·python·测试
武帝为此15 小时前
【Selenium 屏幕截图】
python·selenium·测试工具
念恒1230616 小时前
Python(列表进阶)
python·学习
276695829216 小时前
阿里最新acw_sc__v2 分析
开发语言·python·acw_sc__v2·acw_sc__v2逆向·acw_sc__v2算法·acw_sc__v2算法分析·cookie逆向
vortex517 小时前
python 库劫持:原理、利用与防御
python·网络安全·提权
捉鸭子17 小时前
某音a_bogus vmp逆向
爬虫·python·web安全·node.js·js