StocktwitのAPIからデータを取得することを学び、現在APIのデータを調べています。私はアップル社の株式について、過去30ツイートについての情報を抽出するために、次のコードを実行:Stocktwits辞書のキーを印刷できません
import requests
a=requests.get('https://api.stocktwits.com/api/2/streams/symbol/AAPL.json')
a=a.json()
print(a.keys())
>> dict_keys(['cursor', 'messages', 'response', 'symbol'])
私は4つのキーがAppleの株価辞書にある見ることができます。しかし、私は基本的に私が探している感情の鍵を見ません:キーワード「強気」は何度現れますか? 「弱い」という言葉は何度現れますか?
ブラウザから直接linkを直接入力すると、アップルの株式に「弱気」と「強気」のキーワードが何回表示されるかを手動で確認できます。 Python 3.5でこれをどうすればできますか?
EDIT:this 投稿のように、辞書のキーの1つでキーワードを探してみました。
for bearish in a.keys():
print ("the key name is" + bearish + "and its value is" + a[bearish])
>> TypeError: Can't convert 'dict' object to str implicitly
恐ろしいをお勧めします! 「弱気」と「強気」が出現する回数を数えるために、Pythonの関数や方法を使用することができますか? –
私はこの例を 'Counter'クラスを使うように変更しました。 –