前提・実現したいこと
プログラミング初心者です。Python3を利用し、国会会議録検索システムのAPIにリクエストをし、検索結果を取得しようとしています。しかし、何度試しても結果が正しく返ってきません。
発生している問題・エラーメッセージ
リクエスト状況は次のとおりです。
<Response [400]>
検索結果は次のとおりです。
<class 'requests.models.Response'> <?xml version="1.0" encoding="utf-8"?> <data> <diagnostics> <diagnostic> <message>(19011)検索条件の入力に誤りがあります。</message> </diagnostic> </diagnostics> </data>
該当のソースコード
Python3
1import requests 2 3ufencode = str('自己責任'.encode('utf-8')) 4url = 'http://kokkai.ndl.go.jp/api/1.0/speech?any=' + ufencode 5req = requests.get(url) 6print(req.text)
試したこと
上にペーストした検索結果で「検索条件の入力に誤りがあります。」と表示されているため、検索条件の指定方法をいくつか試してみました。しかし結果は変わりませんでした。おそらく初歩的な部分でつまずいているのではないかと思います。どこをどう変えれば正しく検索結果を取得できるのでしょうか……? 恐れ入りますが、なにとぞご教示のほど、お願い申し上げます。
補足情報(FW/ツールのバージョンなど)
国会会議録検索システムのAPIは次のような仕様となっています。
http://kokkai.ndl.go.jp/api.html
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/06 23:44