twitter GET搜索备份系统

时间:2012-08-21 16:02:55

标签: php xml api twitter twitter-search

我正在使用Twitter GET搜索从指定帐户,主题标签等检索推文。但Twitter GET搜索有其局限性:它有一个6到9天的可见推文的时间限制。这就是我想确保网站上总有三条推文可见的地方。

问题是我无法将整个xml字符串添加到数据库中(尝试过,它可以工作,但是如果有新的推文,当其他人不再可见时我会被困住) <1更新时推文而不是3)并且需要定位xml文件的各个节点。

关键是我想要检索新的推文,但是要缩小差距&#39;使用较旧的推文(如果GET搜索中的推文少于3条)。

我仍然希望将xml字符串保存到数据库,但是如上所述使用备份计划。我想用php来修改这个xml-string。有没有人对此提出建议?我尝试过simpleXML,但这有其局限性(例如读取,编辑或删除对象的节点)。

我知道Twitter Stream API,但我无法理解它是如何工作的,这就是我尝试使用GET搜索的原因。

1 个答案:

答案 0 :(得分:0)

你为什么不:

  1. 获取搜索XML
  2. 解析它以提取每条推文
  3. 将每条推文存储在一个表格中(tweet_id为PK)
  4. 继续搜索
  5. 如果搜索中的最后一条推文与数据库中的最后一条推文不同,则将其整合
  6. 回到4.并循环
  7. 这样,您将始终可以使用XX推文。当你在里面发布XX推文时,你可以清除桌面,以保持新的推文。

    之后,如果推文在您身边,您可以改善发现方式。但我认为这是一个好的开始。