问题标签 [hacker-news-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
686 浏览

javascript - Hacker News API - 获取最受欢迎的项目

我偶然发现了 Hacker News API ( https://hn.algolia.com/api ),我想知道我是否错过了如何获取主页中最受欢迎的故事列表。是否有其他 API 可以做到这一点,或者我应该自己实现一个爬虫来手动获取它?

0 投票
2 回答
2707 浏览

python - 如何在 Python 中使用 Hacker News API?

Hacker News 发布了一个 API,我如何在 Python 中使用它?

我想获得所有热门帖子。我尝试使用urllib,但我认为我做得不对。

这是我的代码:

它只是打印空

我错过了一行,更新了我的代码。

0 投票
0 回答
258 浏览

c# - Windows phone ListView 使用 skip().take() 方法无限滚动?

我正在尝试从hackernews API 获取TopStories 到ListView。我想要无限滚动,所以我使用 ISupportIncrementalLoading 接口。下面是 LoadMoreItemsAsync 方法中的代码。

运行代码给了我一个没有错误的空白页。该 URL 返回 500 个项目,所以我在这里所做的是首先我将 500 个项目 ID 存储在 topStoriesID 列表中。

然后我使用 Skip().Take() 方法获取前几个项目 ID,然后在此 ID 上运行 foreach 循环以获取实际故事并将它们添加到 ObservableCollection 对象 ro 中。我一直这样做,直到 lastItem 达到 500。

这段代码是正确的还是有更好的方法来实现它?

0 投票
1 回答
61348 浏览

javascript - JavaScript - 将 Date() 转换为秒

我在这里使用在 Algolia 制作的 Hacker News API:

https://hn.algolia.com/api

我有点困惑,因为它说要搜索帖子,因为它说要运行以下查询:

自时间戳以来的评论X(以秒为单位) http://hn.algolia.com/api/v1/search_by_date?tags=comment&numericFilters=created_at_i>X

它说要X在几秒钟内用时间戳替换,但你会怎么做呢?假设我的最后一篇文章是在2015-08-25T15:35:58.000Z。我将如何运行此查询来搜索自该日期以来的帖子?我不知道如何将此日期转换为秒...

0 投票
1 回答
298 浏览

algolia - Algolia Hacker News search api #browse 端点

似乎 Algolia Hacker News 搜索 API 仅限于返回 1000 条记录:

hn.algolia.com/api

Algolia 提供了一个 #browse 端点,可用于收集所有搜索结果。

https://www.algolia.com/doc/rest#browse-all-index-content

https://www.algolia.com/doc/faq/index-configuration/how-can-i-retrieve-all-the-records-in-my-index

有谁知道这个端点是否在 hn.algolia.com/api/v1/ 上公开,而不需要 api 密钥和 Algolia 应用程序 ID,以及索引名称(例如故事和评论)是什么?

0 投票
1 回答
1860 浏览

python - python在异步回调中调用django的渲染函数不起作用

为了更好地理解语言,我开始构建一个使用 Hacker News api 的客户端。下面的代码应该从他们的工作提要中提取前 10 个项目。它首先收集 id 的列表,遍历这些 ID,并发出异步请求以获取项目详细信息,完成后触发回调函数。所有这些工作正常。然而,当像这样嵌套时,渲染函数似乎没有返回任何内容。当我点击这条路线时,我收到以下错误消息:The view feed.views.index didn't return an HttpResponse object. It returned None instead.

如果我用 Node 编写代码,它会正常工作,所以我假设这只是我不了解语言(或可能的框架)如何处理异步请求和/或范围的问题。我究竟做错了什么?

0 投票
2 回答
640 浏览

javascript - 有没有更高效的方法来调用 Hacker News API?

我正在尝试使用官方 API查找每个 Hacker News 用户的业力(积分) 。我是编程新手。

以下是我为获取某个特定用户的业力而编写的代码片段。HN 上有近 30 万个用户帐户。

我运行了这段代码,但速度不快。有一个更好的方法吗?

0 投票
1 回答
1006 浏览

javascript - 无法从 Hacker News API 调用 JSON 数据

我正在尝试使用 Hacker News API,我可以调用 API 并请求获取故事。根据他们的 API 文档,源 URL 必须包含访问故事内容的 ID(必需),我在控制台中获得了正确的 URL,单击 URL 会给出适当的 JSON,但除此之外我无法使用/调用JSON 内容,如作者姓名、标题等。

我如何使它工作?

0 投票
1 回答
49 浏览

javascript - 影响我的 api 的间距

这个有什么关系..这给了我回复 https://hn.algolia.com/api/v1/search?query=Latest&page=0

但是当我这样做时..它给了我 GET https://hn.algolia.com/api/v1/search?query=Latest&page= ${page} 和 No 'Access-Control-Allow-Origin' 错误

这是相同的代码.. 第二个 ${page} 不在新行中,第二个给我上面的错误。

0 投票
0 回答
357 浏览

python - 使用流处理程序回调时,Python 请求无法处理第二个获取请求

我正在尝试使用此处找到的 Hacker News API ,尤其是实时数据部分。

我目前正在尝试打印从/v0/maxitemAPI 获得的每个新项目的响应。

下面给出的是我目前拥有的代码:

我能够在第一次requests.get运行时获得有效响应。但是第二次,我总是得到NULL响应内容的值。

但是,该GETURL 可以在邮递员上使用,能够在那里获得有效的响应。问题似乎特别在于requests模块如何第二次处理 URL。

非常感谢任何帮助。