私はRomel Torresのalpha_vantageパッケージを使用してきましたが、ここで説明するように、パッケージリクエストでpython(より大きい機能を提供)から直接Alpha Vantage APIを使用したいと思います CURLを使用したCALL Python経由のAPI :
import requests
import alpha_vantage
API_URL = "https://www.alphavantage.co/query"
data = {
"function": "TIME_SERIES_DAILY",
"symbol": "NIFTY",
"outputsize": "compact",
"datatype": "csv"
"apikey": "XXX",
}
response = requests.get(API_URL, data)
print(response.json())[/code]
しかし、dictで次のエラーメッセージが返されます。
{「エラーメッセージ」:「無効なAPI呼び出し。再試行するか、TIME_SERIES_DAILYのドキュメント( https://www.alphavantage.co/documentation/ )にアクセスしてください。 '}
そして、requests.post()を使用すると、結果は次のようになります。
response = requests.post(API_URL, data)
{'detail': 'Method "POST" not allowed.'}
ドキュメントを再確認し、必要なすべてのAPIパラメータに従っています。ここで私が何を欠いているのか、正しい呼び出しが何であるのか、および/または他の代替アプローチについての助けを感謝します。ありがとう
'csv'データ型を使用しています。
"データタイプ": "csv"
しかし、あなたはJSON形式で印刷しようとしています
print(response.json())
推奨されるgetメソッドを使用してみてください
余分なコンマ(,
)データの最後の要素の後。