【问题标题】:Pywikipedia unicode errorPywikipedia unicode 错误
【发布时间】:2014-05-22 06:49:50
【问题描述】:

当使用 pywikipedia 在我的 wiki 上上传图片时,无论图片是什么,我都会收到以下错误:

ERROR: UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 687: ordinal not in range(128)

关于我的环境的信息:

frproasi01(elan)[ /coface/wikis/www/mw/pywikipedia ] python version.py
Pywikipedia [http] trunk/pywikipedia (r11775, 2013/07/20, 11:39:29, n/a)
Python 2.7.6 (default, Apr 17 2014, 10:38:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)]
config-settings:
use_api = True
use_api_login = True
unicode test: ok

说明unicde设置正确。

整个错误是:

$ python ./upload.py -noverify -keep ../converted/bcExtView_broker_53.jpg "Image uploaded by word2mediawiki (BOT)"
No handlers could be found for logger "pywiki"
Logging in to af:en as afbot via API.
Should be logged in now
Reading file ../converted/bcExtView_broker_53.jpg
The suggested description is:
Image uploaded by word2mediawiki (BOT)
Uploading image file to af:en via API....
ERROR: UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 687: ordinal not in range(128)
WARNING: Could not open 'http://dsiwikis/afWiki/api.php'. Maybe the server or
 your connection is down. Retrying in 1 minutes...

最后一行显然是错误,因为我可以登录...

任何关于我一周以来一直在努力解决的错误的帮助将不胜感激......

【问题讨论】:

标签: python unicode pywikibot


【解决方案1】:

该 phabricator 任务已被拒绝,因为此版本的 pywikibot(兼容版本)非常过时且不再受支持。请更新你的 pywikibot 包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2018-03-26
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多