0

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

问题是我不能只将整个 xml 字符串添加到数据库中(试过了,它可以工作,但是如果在其他推文不再可见时有一条新推文,我会坚持使用 1 条推文而不是 3 条推文更新)并且需要针对 xml 文件的各个节点。

关键是我想检索新推文,但要与旧推文“缩小差距”(以防 GET 搜索中的推文少于 3 条)。

我仍然想将 xml 字符串保存到数据库中,但要使用上述备份计划。我想使用 php 来修改这个 xml 字符串。有人对此有什么建议吗?我尝试了simpleXML,但这有它的局限性(例如读取、编辑或删除对象的节点)。

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

4

1 回答 1

0

你为什么不:

  1. 获取搜索 XML
  2. 解析它以提取每条推文
  3. 将每条推文存储在一个表中(使用tweet_idas PK)
  4. 继续抓取搜索
  5. 如果搜索中的最后一条推文与数据库中的最后一条推文不同,则将其整合
  6. 回到 4. 并循环

这样,您将始终有 XX 条推文可用。当你有 XX 条推文时,你可以清理表格以保持里面有新的推文。

之后,您可以改进查找推文是否在您身边的方式。但我认为这是一个好的开始。

于 2012-08-21T16:15:06.580 回答