黑客新闻(Hacker News)每天提供超过一千万次的页面浏览量。而且他们通过一个免费的 Firebase API 公开全部数据。
无需 API 密钥,没有速率限制,也不需要身份验证。只有原始的 JSON 数据。
该 API
基础 URL:https://hacker-news.firebaseio.com/v0/
就是这样。无需注册,无需 OAuth,也无需任何请求头。
立即获取排名前 500 的文章
curl https://hacker-news.firebaseio.com/v0/topstories.json | python3 -m json.tool | head -20
返回一个最多包含 500 个条目 ID 的数组,按排名排序。
获取任意文章的详细信息
curl https://hacker-news.firebaseio.com/v0/item/41967900.json
{
"by": "dang",
"descendants": 245,
"id": 41967900,
"kids": [41968234, 41968567, ...],
"score": 834,
"time": 1711234567,
"title": "展示黑客新闻:某个酷炫的东西",
"type": "story",
"url": "https://example.com"
}
你将获得:作者、评分、评论数、时间戳、URL、标题——所有信息。
有用的端点
| 端点 | 返回内容 |
|---|---|
/topstories.json |
排名前 500 的文章(按排名) |
/newstories.json |
最新的 500 篇文章 |
/beststories.json |
评分最高的 500 篇文章(按评分) |
/askstories.json |
“问黑客新闻”(Ask HN)帖子 |
/showstories.json |
“展示黑客新闻”(Show HN)帖子 |
/jobstories.json |
招聘信息 |
/item/{id}.json |
任意条目(文章、评论、投票) |
/user/{username}.json |
用户资料 |
/maxitem.json |
当前最大条目 ID |
/updates.json |
最近更新的条目 |
B
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。