【问题标题】:Send tweets from appengine + python从 appengine + python 发送推文
【发布时间】:2011-06-05 14:06:23
【问题描述】:

我希望从我正在为 appengine 构建的一个小应用程序发送推文,但不太了解整个 oAuth 以及所有这些工作原理。

我从这里的一些非常基本的示例(对我不起作用)到使用 tweepy 的更详细的示例中看到了。我也去过 tweepy 样品,在那里发现了一些有用的东西,但没有什么能真正让我去做任何事情。

我觉得我发现的例子太复杂了,有点担心重新发明轮子。

我基本上有一些由另一个应用程序生成的文本,我想传递这些文本并从一个 twitter 帐户发推文。

有什么简单的方法吗?过去我使用基本身份验证完成此操作,但我知道它不再可用。

【问题讨论】:

  • 推特上已经有很多推特了。编辑推文。
  • 哈...甚至推特 ;-)

标签: python google-app-engine oauth twitter


【解决方案1】:

也许看看其他Python Twitter libraries 是否更容易让你理解?

例如,python-twitter 有一个非常简单的界面:

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

>>> api.PostUpdate('I love python-twitter!')

【讨论】:

  • 如果他们只进行 HTTP 调用,是的。他们可能需要猴子补丁才能使用 GAE 的 HTTP 库。 GAE 只是阻止你使用套接字、文件等。像 twitter API 这样的 HTTP 协议很好。
  • 不... python-twitter 在谷歌应用引擎上不起作用...即使您发布的这个简单示例也会失败,并显示“NotImplementedError: Only tempfile.TemporaryFile is available for use”
【解决方案2】:

不久前,我发现了这个用于 python GAE 的小 Twitter-OAuth 实现,并取得了巨大的成功。不过主要是作为实现我自己的 OAuth 提供程序的测试工具。

查看tweetapp@github。他在这里演示:http://twitteroauth.appspot.com

他确实提到他不久前停止维护该代码,但它仍然可以正常工作。

【讨论】:

    【解决方案3】:

    我也使用 twitteroauth.appspot.com 进行 OAuth。还有 tweetengine 带有 UserAccount、TwitterAccount 和 GoogleUserAccount 的模型。

    【讨论】:

    • 我写了 Tweet Engine,所以我有偏见,但我认为这是一个相当不错的示例,说明如何从 App Engine 使用 Twitter OAuth。
    猜你喜欢
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2012-03-15
    • 2019-04-09
    相关资源
    最近更新 更多