2016-10-25 10 views
0

ベンダーの安らかなAPIを使用して、cURLコマンドからjson応答を解析しようとしています。pythonエラー - NameError:name download_urlが定義されていません

curl -s "url" -H "api" | python - c "import sys, json; print;(json.load(sys.stdin)["download_url"]);" 

「NameError:name 'download_url'が定義されていません」というエラーが表示され続けます。これを修正する方法に関する考え?

+1

に属し、私はコードとSOのシンタックスハイライトがすぐそこに問題を示しているように、コードを表示するために、質問を編集した: 'download_url'は引用符で囲まれた文字列の一部ではありません。ところで、 'print'の後の'; 'も間違っています - 何も印刷しません。 – zvone

答えて

2

'"download_urlに変更してください。 "download_url"を使用して、先に"を閉じています。 download_urlが長くないことに起因するとPythonの文字列コマンドに

curl -s "url" -H "api" | python - c "import sys, json; print;(json.load(sys.stdin)['download_url']);" 
関連する問題