我在教自己如何用json解析google結果,但是當我運行這個代碼(哪個工作)時,我得到這個錯誤:UnicodeEncodeError: 'charmap' codec can't encode character u'\u2014' in position 5: character maps to <undefined>
。有人能幫我嗎?json中的UnicodeEncodeError
import urllib
import simplejson
query = urllib.urlencode({'q' : 'site:example.com'})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s&start=50' \
% (query)
search_results = urllib.urlopen(url)
json = simplejson.loads(search_results.read())
results = json['responseData']['results']
for i in results:
print i['title'] + ": " + i['url']
您可以包括一個回溯,所以我們可以找出問題的根源 –