問題タブ [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.
javascript - Hacker News API - 最も人気のあるアイテムを入手
たまたま Hacker News API ( https://hn.algolia.com/api ) を見つけたのですが、ホームページに掲載されている最も人気のある記事のリストを取得する方法がわからないのではないかと考えていました。これを行う別の API はありますか、それともクローラーを自分で実装して手動で取得する必要がありますか?
c# - skip().take()メソッドを使用したWindows phone ListViewの無限スクロール?
TopStories を hackernews API から ListView に取得しようとしています。無限スクロールが必要なので、ISupportIncrementalLoading インターフェイスを使用しています。以下は LoadMoreItemsAsync メソッドのコードです。
コードを実行すると、エラーのない空白のページが表示されます。URL は 500 個のアイテムを返すので、ここで行っていることは、最初に 500 個のアイテム ID を topStoriesID リストに格納することです。
次に、Skip().Take() メソッドを使用して最初のいくつかのアイテム ID を取得し、この ID で foreach ループを実行して実際のストーリーを取得し、それらを ObservableCollection オブジェクト ro に追加します。lastItem が 500 に達するまでこれを続けます。
このコードは正しいですか、それともより良い実装方法はありますか?
javascript - JavaScript - Date() を秒に変換する
ここで Algolia で作成された Hacker News 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
。このクエリを実行して、その日付以降の投稿を検索するにはどうすればよいでしょうか? この日付を秒に変換する方法がわかりません...
algolia - Algolia Hacker News 検索 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 を必要とせずに公開されているかどうか、およびインデックス名 (ストーリーやコメントなど) が何であるかを知っている人はいますか?
python - 非同期コールバックでdjangoのrender関数を呼び出すpythonが機能しない
この言語をよりよく理解するために、私は Hacker News API を使用するクライアントの構築に取り組み始めました。以下のコードは、求人フィードから最初の 10 項目を取得することになっています。最初に ID のリストを収集し、それらの ID を反復処理して、アイテムの詳細を取得するための非同期リクエストを作成します。これにより、完了時にコールバック関数が起動されます。そのすべてがうまく機能しています。ただし、このようにネストされている場合、render 関数は何も返さないようです。このルートに到達すると、次のエラー メッセージが表示されます。The view feed.views.index didn't return an HttpResponse object. It returned None instead.
Node でこれをコーディングしていた場合、問題なく動作するので、言語 (またはフレームワーク) が非同期要求やスコープでどのように処理するかを理解していないことが原因であると想定しています。私は何を間違っていますか?
python - ストリーム ハンドラ コールバックを使用する場合、Python リクエストが 2 番目の get リクエストで機能しない
ここにあるHacker News API 、特にライブデータセクションを試してみました。
/v0/maxitem
現在、 APIから取得した新しいアイテムごとに取得した応答を印刷しようとしています。
以下は、私が現在持っているコードです。
初めてrequests.get
実行すると、有効な応答を得ることができます。しかし、2 回目は常にNULL
応答の内容の値を取得します。
ただし、GET
URL は郵便配達員で機能し、そこで有効な応答を得ることができます。requests
問題は、モジュールが 2 回目に URL を処理する方法に特にあるようです。
どんな助けでも大歓迎です。