| フィールド | 型 | 説明 |
|---|
id | Integer | コンテンツアイテムの一意の識別子 |
title | String | コンテンツの見出しまたはタイトル |
body | String | コンテンツの全文(存在する場合は HTML 形式) |
authors | Array | name プロパティを持つ著者オブジェクトのリスト |
published | String | 元の公開時刻のタイムスタンプ(UTC) |
updated | String | 最終更新時刻のタイムスタンプ(UTC) |
channels | Array | コンテンツのカテゴリ(例: “Options”、“Press Releases”) |
tickers | Array | 関連する株式ティッカーとそのメタデータ |
status | String | 公開ステータス(通常は “Published”) |
link | String/null | Benzinga 上の記事全文への URL(利用可能な場合) |
| Field | Type | Description |
|---|
name | String | 株式のtickerシンボル |
primary | Boolean | これがこのcontentの主要なtickerかどうか |
sentiment | Integer | センチメント指標(0 = 中立) |
| Channel | 説明 |
|---|
Options | オプション取引のアクティビティアラート |
Press Releases | 企業のプレスリリース |
News | 一般ニュース |
Price Target | アナリストの目標株価更新 |
Analyst Ratings | レーティング変更 |
Hot | トレンド/注目度の高いコンテンツ |
General | 市場全般に関するコンテンツ |
Opinion | オピニオン記事や分析 |
メッセージは改行区切りの JSON として配信されます。各行には完全な JSON オブジェクトが 1 つ含まれます。
- 各行をパースする: 各改行は 1 つの完全な JSON メッセージを表します
- 本文中の HTML を処理する:
body フィールドには HTML エンティティやタグが含まれる場合があります
- 更新を確認する: 変更を特定するために、
published と updated のタイムスタンプを比較します
- チャネルでフィルタリングする: 特定のコンテンツタイプでフィルタリングするために
channels 配列を使用します
- ID で追跡する: 重複排除のため、一意の識別子として
id フィールドを使用します