如何安装Pynma与Twython并解决twitter.updateStatusWithMedia的UnicodeDecodeError

0 投票
1 回答
534 浏览
提问于 2025-04-17 18:58

第一个问题是我该如何安装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这个问题。之前是因为我们依赖的一个上游库出现了问题,但现在应该没问题了。希望这次能顺利解决你的问题,抱歉让你等了!

撰写回答