如何在python-twitter中设置User-Agent?

0 投票
1 回答
1406 浏览
提问于 2025-04-15 16:25

我正在写一个小脚本,用来从监控系统发送推文。目前遇到的唯一问题是,我无法正确设置用户代理(User-Agent),所有的推文都显示为“来自API”。这虽然不是大问题,但我想知道我哪里做错了。

下面是一个可以复现这个问题的例子:

import sys
import twitter

USERNAME="twitteruser"
PASSWORD="twitterpassword"

api = twitter.Api(username=USERNAME, password=PASSWORD)
api.SetUserAgent("Monitor")
api.SetXTwitterHeaders("Monitor", None, "0.1")
status = api.PostUpdate("Test")

我在Ubuntu 9.10上运行Python 2.6.4,并使用python-twitter 0.6。

有没有什么建议呢?:-)

1 个回答

2

现在要让Twitter识别你的应用程序,你必须使用OAuth这种方式,并且需要注册你的应用。

你可以查看 这个常见问题解答Twitter的应用注册表单

撰写回答