【问题标题】:Processing information from Twitter Search API with PHP or Python使用 PHP 或 Python 处理来自 Twitter 搜索 API 的信息
【发布时间】:2011-08-22 03:38:41
【问题描述】:

我希望能够通过使用列表中的每个术语在 twitter 上的搜索查询中获得多少结果来对术语列表进行排序。

我知道搜索 API 允许我做这样的事情 --> http://search.twitter.com/search.atom?q= 要么 http://search.twitter.com/search.json?q=

我可以将这些输入到我的浏览器栏中并获得适当的 atom/JSON 结果。

我的问题是如何用 PHP(最好)或 Python 编写脚本,从数据库中获取术语列表,实时或定期搜索它们,并以使我能够使用的方式返回结果继续我的处理。

我不是在寻求“编码帮助”。我只是想知道哪些工具(例如库/脚本)对解决问题很有用。

谢谢!

【问题讨论】:

  • 开始从数据库中提取数据并执行对 twitter 搜索 API 的请求。
  • Twitter 限制您可以向其 API 发出的请求数。所以一定要缓存你的电话。您只需使用 CURL 和 json_decode() 调用 json URL(使用 PHP)
  • @JohnP 这更像是一个答案而不是评论..:) 太糟糕了,我不能投票或选择它......
  • 在移动和移动中:) 当我到达我的 comp 时会发布答案

标签: php python json rest twitter


【解决方案1】:

使用 JSON 获取数据。如果您使用 JSON,则不需要任何特殊的解析工具,因为您可以简单地在其上调用 json_decode()。请注意,这仅适用于 PHP 5.2 及更高版本,并且某些主机可能已禁用它。您可以使用 cURL 从 URL 中获取内容,或者如果您有 fopen 包装器 on,您可以简单地使用 file_get_contents()

获得数组/对象后,您需要缓存它,因为 Twitter 限制了您每小时可以发出的请求数。如果您获得 API 密钥,则此限制会增加,但限制仍然存在。因此,您可能希望关注每小时发出的请求数。

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 2017-01-23
    • 2014-04-23
    • 2016-07-03
    • 2018-07-06
    • 2013-12-09
    • 2018-12-10
    • 1970-01-01
    相关资源
    最近更新 更多