代码之家  ›  专栏  ›  技术社区  ›  Juanjo Conti

有人能为Twitter状态更新提供一个简单的Python示例吗?

  •  10
  • Juanjo Conti  · 技术社区  · 15 年前

    我很难找到一个简单的python twitter oauth示例,它展示了如何在twitter上发布用户状态。你能帮我吗?

    8 回复  |  直到 10 年前
        1
  •  5
  •   stannie    14 年前

    在网上查看迈克·纳普的图书馆 GitHub . 非常简单,无需安装。

        2
  •  4
  •   maxcountryman    12 年前

    这是 an example 这会让你在Twitter上使用 rauth .

    在此之后,更新已验证用户的状态所需的全部操作是:

    r = session.post('statuses/update.json',
                     data={'status': 'Updating my status from the cmd line.'})
    print r.json()
    

    (在检索经过身份验证的会话对象(即。 line 20 .)

    希望这有帮助!

    编辑

    您需要获得自己的consumer_密钥和consumer_secret才能运行,因为rauth demo应用程序没有写入权限,原因显而易见。因此,如果您试图运行修改后的脚本而不更新凭据,您将得到以下响应:

    {u'request': u'/1/statuses/update.json', u'error': u'Read-only application cannot POST'}
    

    确保您的应用程序被允许编写,并且应该按预期工作。

        3
  •  2
  •   tamasd    15 年前
        4
  •  0
  •   Nuz    15 年前
        5
  •  0
  •   Pedro    14 年前

    马修·A·拉塞尔(Matthew A.Russell)在这方面写了一本优秀的书《挖掘社交网络》。看看他在推特上为OAuth提供的信息来源。这里有代码,我也推荐他的书,不仅涵盖twitter,还包括facebook和linkedin。

    代码如下: OAuth to twitter and collect friends id's

    祝你好运

        6
  •  0
  •   Milind    14 年前

    Here 这是一个简单的twitter oauth示例,我不久前在博客上写过。希望这有帮助。

        7
  •  0
  •   commonpike    13 年前

    如果你指的是 http://code.google.com/p/python-twitter/ ..

    在该页面上,它被记录为

    api=twitter。Api(消费者密钥='消费者密钥',消费者密钥='消费者密钥',访问令牌密钥='访问令牌', access_token_secret='access_token_secret')

    看看你的证件 成功的例子有:

    打印api。VerifyCredentials(){“id”:16133,“地点”:“费城”,“姓名”:“熊”}

    行得通。当然,你的消费者密钥 应该 在应用程序中永远不要让人可读。但即使是这样,它也会起作用。

    *-派克

        8
  •  0
  •   WhyNotHugo    13 年前

    我写了一封信 extremely simple twitter client (这只是为了发推)。 源代码并不是最干净的,但整个代码(包括UI)不到200行,因此您应该能够从中提取任何需要的内容: