如何从Django发推?

5 投票
1 回答
2295 浏览
提问于 2025-04-16 13:36

我想创建一个 manage.py 命令,这个命令可以从一个查询集中拿到一个对象,然后把它发到我的 Twitter 上。我本来打算使用 curl 方法,具体的做法可以在这里找到。

但是 Twitter 已经禁用了基本的身份验证。我不想安装像 Tweepy 这样复杂的库,它可以让人们通过 oAuth 来认证我的网站,我只是想简单地发个推文。只针对一个账户。

1 个回答

6

来自Twitter API页面:

对于只需要一个用户的应用程序,我们现在提供了为你自己的账户(和你自己的应用程序)发放访问令牌的功能。你可以从你的应用程序详情页面生成这些密钥。想了解更多关于使用单个访问令牌的信息。

https://dev.twitter.com/apps 获取你的密钥

接下来,python-twitter 可以帮你处理这些密钥,使用以下代码:

api = twitter.Api(consumer_key='consumer_key', consumer_secret='consumer_secret', 
          access_token_key='access_token', access_token_secret='access_token_secret') 

撰写回答