2017-03-17 8 views
0

の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) 

よろしく

+0

これをファイルの先頭に追加してみてください: '# - * - coding:utf-8 - * - ' – eLRuLL

+0

どのバージョンのpythonですか? –

+0

問題は、PythonがコンソールインターフェイスをASCIIのみとみなしていることです。どのようにそれを修正するためにオフハンドを確認していない。 –

答えて