在twitter上跟踪主题标签

时间:2014-03-03 16:44:25

标签: php twitter

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

  1. 继续检查是否有人在特定主题标签上发了推文(例如 - #example)。
  2. 存储推文的详细信息。
  3. 我的代码可以请求Twitter搜索主题标签,并返回包含给定主题标签的20条推文列表。

    所以现在我的问题是:

    1. 如何确保不会再次提起相同的推文? (我总是可以存储推文ID,并在添加新推文时检查它是否已经存在,但不确定这是否是正确的方法)
    2. 我想在几个小时内完成这项工作,那么我是否需要包含任何类型的刷新代码或能够持续运行搜索的内容? (具体来说,我想搜索带有标签的新推文,而不是现有的推文。所以任何人在我开始跟踪后推文标签,我希望这些推文得到保存)
    3. 需要更多信息/代码,请询问,我可以在这里发布!跟我说,我是初学者。

1 个答案:

答案 0 :(得分:-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:)