#!/usr/bin/env python
from __future__ import print_function
import json
from bztcp.client import Client
def main():
client = Client(
username='YOUR_USERNAME',
key='YOUR_API_KEY',
retries=5,
delay=30,
backoff=2
)
print("Starting Benzinga TCP stream...")
for content in client.content_items():
# 主要なフィールドを抽出
content_id = content.get('id')
title = content.get('title', 'No title')
channels = content.get('channels', [])
tickers = [t['name'] for t in content.get('tickers', [])]
# 概要を出力
print(f"[{content_id}] {title}")
if channels:
print(f" Channels: {', '.join(channels)}")
if tickers:
print(f" Tickers: {', '.join(tickers)}")
print()
if __name__ == '__main__':
main()