如何安装Pynma与Twython并解决twitter.updateStatusWithMedia的UnicodeDecodeError
第一个问题是我该如何安装pynma模块?我应该把这些模块放在哪里?我刚开始学Python,通常会有一个setup.py文件,但pynma没有这个文件 :( 我想在树莓派上实现通知我的安卓手机,但我搞不清楚怎么做…… https://github.com/uskr/pynma
第二个问题是我在使用Twython的updateStatusWithMedia时遇到了问题,但用updateStatus就没问题,我可以正常发推文。
这是我的代码
from twython import Twython
twitter = Twython(
twitter_token = '52IKIxxxx',
twitter_secret = 'SvwK4xmxxxx',
oauth_token = '5164xxxxxxx',
oauth_token_secret = 'kVkrHxxxxxx'
)
twitter.updateStatus(status='hello tweet from raspberry pi 1.47am')
twitter.updateStatusWithMedia("/home/pi/teddy.jpg", status='hello!')
'ascii' 编码无法解码位置247的字节0xff:超出范围(128)
'ascii' 编码无法解码位置247的字节0xff:超出范围(128)
'ascii' 编码无法解码位置247的字节0xff:超出范围(128)
这是错误的图片
请原谅我的英语 :(
1 个回答
0
Twython(到2.9.0版本为止)已经修复了updateStatusWithMedia
这个问题。之前是因为我们依赖的一个上游库出现了问题,但现在应该没问题了。希望这次能顺利解决你的问题,抱歉让你等了!