のPython 3.4.2python-scrapinghub、ascii/utf8?
私はここで見つけることができますScrapinghubのAPI用のクライアント・インタフェースを使用しています:
https://github.com/scrapinghub/python-scrapinghub
私はサイトをこすりと
でアイテムを取得し、印刷したいですfor item in job.items():
print(item)
これはうまくいきますが、私のコードをスクリプト(fe 'test.py')にエクスポートして 'python3 test.py'を実行するとエラーが発生します:
Traceback (most recent call last):
File "test.py", line 24, in <module>
print(insert_statement)
UnicodeEncodeError: 'ascii' codec can't encode character '\xdf' in position 247: ordinal not in range(128)
ライン24のテキストがかなった。このようなものです:[...]トビアスヴァイス[...]私はすでに「RUN 'のdpkg-再構成ロケール' とに設定し
de_DE.UTF -8 UTF-8 'ですが、問題はないようです。
すべての結果についてアイテム辞書をutf8に変換する必要がありますか、私には表示されない別の解決策がありますか?
from scrapinghub import Connection
conn = Connection('1234567890')
project = conn[123456]
jobs = project.jobs(state='finished')
for job in jobs:
if "consumed" not in job.info['tags']:
for item in job.items():
print(item)
よろしく
これをファイルの先頭に追加してみてください: '# - * - coding:utf-8 - * - ' – eLRuLL
どのバージョンのpythonですか? –
問題は、PythonがコンソールインターフェイスをASCIIのみとみなしていることです。どのようにそれを修正するためにオフハンドを確認していない。 –