【问题标题】:twitter GET search backup-systemtwitter GET 搜索备份系统
【发布时间】:2012-08-17 00:48:53
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php xml api twitter twitter-search


    【解决方案1】:

    你为什么不:

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

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

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

    【讨论】:

    • 哎呀..没想到这一点..确实更容易!我相信这对我有用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 2020-11-11
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多