###前提・実現したいこと
pythonで、google books api から書籍検索をしたいと思っています。
ISBNからではなく、本の題名から検索したいと思っています。
しかし、asciiのエラーが出て困っています。
###発生している問題・エラーメッセージ
UnicodeEncodeError: 'ascii' codec can't encode characters in position 24-25: ordinal not in range(128)
###該当のソースコード
python
1#coding:utf-8 2import urllib.request 3import json 4 5f = open('url.json','a') 6 7url = 'https://www.googleapis.com/books/v1/volumes?q=アン' 8urlopen = urllib.request.urlopen(url) 9data = json.loads(urlopen.read().decode('utf-8')) 10dump = json.loads(data) 11f.write(json.dumps(dump) + "\n") 12 13f.close()
###試したこと
いろいろ調べて見て、
isbnlib を使うとできましたが、名前検索できなくてはいけないので、却下でした。
名前からisbnを取って検索するのも考えましたが、方法がわかりません。
###補足情報(言語/FW/ツール等のバージョンなど)
python3.5.1
ご教授願います
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/24 03:18
2017/08/24 03:23
2017/08/24 03:32