python - 如何从 Stack Exchange API 以 JSON 格式而不是 HTML 格式检索数据?
问题描述
目前我正在研究一个机器学习项目,该项目分析有关 Stack Overflow 的问题。我导入了请求库并用它来检索问题,如下所示
import requests
data=requests.get("https://stackoverflow.com/questions")
我希望以 JSON 格式检索数据,但我将其作为 HTML 格式获取。如何以 JSON 格式检索 Stack Overflow 上的问题?
解决方案
一个简单/快速的解决方案将是。
import json
import requests
response = requests.get("https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow")
print(response.text)
这是 api 的文档。您可以在此处找到有关获取密钥的更多信息等等。
您所做的只是获取 的 html https://stackoverflow.com/questions
,而您需要的是访问 API(以获取所需的 json)。
推荐阅读
- javascript - javascript中的多个数组表
- excel - power bi 表格单元格的条件格式
- android - 尝试从 Firebase 实时数据库接收数据时出现 NullPointerException
- module - Fortran 中的显式接口
- javascript - TypeError:calendar.rerenderEvents 不是函数 - Fullcalendar 重新渲染事件
- html - 为 v-html 添加 CSS 样式
- elasticsearch - Elasticsearch - 我可以在文档级别定义索引时间分析器吗?
- reactjs - 我无法在我的 next.js 应用程序中使用新功能 ES 2020
- java - 试图将数组复制到具有特定值的数组
- windows-10 - 如何在 Windows 10 64 位上从引导加载程序创建 ISO 文件