【问题标题】:Tracking a hashtag on twitter跟踪 Twitter 上的主题标签
【发布时间】:2015-01-06 17:43:23
【问题描述】:

我希望编写一个应用程序,它可以跟踪 twitter 中的主题标签,获取 id 和文本,并将其存储在 MySQL 数据库中。所以应用程序应该能够 -

  1. 继续检查是否有人在特定主题标签上发了推文(例如 - #example)。
  2. 存储推文的详细信息。

我的代码可以请求 twitter 搜索主题标签,并返回带有给定主题标签的 20 条推文列表。

所以现在我的问题是:

  1. 如何确保不会再次拉起相同的推文? (我总是可以存储推文 ID 并在添加新推文时检查它是否已经存在,但不确定这是否是正确的做法)
  2. 我想在几个小时内完成此操作,所以我需要包含任何类型的刷新代码或可以持续运行搜索的内容吗? (具体来说,我想搜索带有主题标签的新推文,而不是现有推文。所以在我开始跟踪之后发布主题标签的任何人,我希望这些推文得到保存)

需要更多信息/代码,请询问,我可以在这里发布!请耐心等待,我是这方面的初学者。

【问题讨论】:

    标签: php twitter


    【解决方案1】:

    所以,我认为你应该使用正则表达式 -> Here

    Twitter 的推文结构如下:

    `<div class="tweet original-tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable js-original-tweet" data-you-block="false" data-you-follow="false" data-expanded-footer="<div class="js-tweet-details-fixer tweet-details-fixer"> … tabindex="-1">Details</a> </span> </div> </div>" data-user-id="25324805" data-name="~*Beebe♡Bluff*~" data-screen-name="UrBabygurrl" data-item-id="440556385688748032" data-tweet-id="440556385688748032" data-feedback-key="stream_status_440556385688748032"`
    

    也许您应该按 data-item-id 过滤推文? 如果你想每小时、每天、每周、每月等检查推文,你应该使用 cron :)

    【讨论】:

    • 我主要是想了解收听过程是如何工作的 :) 我需要将获取推文功能放在某种循环语句中吗?还是它会自动获取所有推文?它如何知道给定的推文是新的,并且之前没有被它捕获?
    • -1 Don’t parse HTML with regular expressions。此外,Twitter 提供了 API,因此真的无需查询 Twitter 网站。
    • 感谢您的建议 :) 我忘了 Twitter API,我太笨了 :)
    猜你喜欢
    • 2012-08-15
    • 2015-11-17
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 2016-08-11
    • 2012-01-20
    相关资源
    最近更新 更多