DexBase

Hacker News API

開発とデータ · Hacker News API の結果 · 公開ソース

現在の公開データ

Hacker News API から新しい結果を読み込みます。検索語の入力は不要です。

レスポンスに含まれる項目

確認したい項目

  • 開発とデータ
  • Hacker News API の結果
  • 公開ソース

topstories の一覧には ID だけが入る

/v0/topstories.json は Hacker News の表示順に数値識別子の列を返します。ドキュメントでは最大 500 件の主要記事を含み、求人も含まれることがあると説明されています。対応する item を問い合わせるまで、ID にはタイトル、リンク、投稿者、スコア、コメントは入りません。

  • 記事を開くには各番号を /v0/item/{id}.json で使います。
  • 応答内の位置を恒久的な順位として扱わないでください。
  • 求人を出したくない画面では type を絞り込みます。

item が表示内容を説明する

記事には id、type、by、time、title、url、score、descendants、kids が入ることがあります。type は story、job、comment、poll、pollopt を区別します。time は Unix time、title と text には HTML を含むことがあり、descendants は記事または投票のコメント総数、kids は直接のコメントを表示順で並べます。

  • 読みやすい日付を出す前に time を変換します。
  • title と text の HTML は表示前にサニタイズしてください。
  • url がある場合は外部の行き先に使います。すべての記事にあるわけではありません。

人気は外部情報源を検証しない

API は Hacker News の公開データをほぼリアルタイムで提供します。score はコミュニティのスコアであり変化します。リンク先ページの正確さを確認するものではありません。主張を事実として繰り返す前に、元の URL を開き、議論を読み、意見、告知、実演、報道を区別してください。

  • 位置やスコアが重要なら item を再取得します。
  • コメント数を技術的品質の尺度にしないでください。
  • 記事を案内するときは Hacker News と元のページを示します。
crates.io 開発とデータ · crates.io の結果 · 公開ソース DummyJSON Products 開発とデータ · DummyJSON Products の結果 · 公開ソース Fake Store API 開発とデータ · Fake Store API の結果 · 公開ソース