【问题标题】:How to find tweets that contain a URL?如何查找包含 URL 的推文?
【发布时间】:2011-04-04 19:27:46
【问题描述】:

是否有可能搜索链接到特定 URL 或域的推文?

已经有一个服务可以做到这一点,但我无法通过 twitter-Api 自己弄清楚如何做到这一点......

http://backtweets.com/api

似乎不太可能只收集所有包含 URL 的推文,展开 URL,将它们全部保存,然后再查找某些 URL..

【问题讨论】:

  • 使用搜索 api,请求中包含您的链接。
  • 或者你可以使用url:"google com"(将点替换为空格),例如使用in this code

标签: twitter


【解决方案1】:

新解决方案:

您可以使用 Twitters api 中的 api 方法 get-tweet-search。要查找包含 url 的推文,您必须传递参数 q="url:stackoverflow.com"。不幸的是,您必须拥有访问令牌才能执行此调用。

有关如何使用 Twitter 搜索运算符的更多信息,请访问 https://developer.twitter.com/en/docs/tweets/search/guides/standard-operators。


这个答案现在快 8 岁了。 Twitter 已经改变了他们的 api。

旧答案:

希望这可能对您有所帮助。

http://search.twitter.com/search.atom?q=<query>
You can use .atom (xml) and .json. Just remeber to url-encode the string.

Example:
http://search.twitter.com/search.json?q=stackoverflow.com

阅读Documentation Here

【讨论】:

  • 啊,我明白为什么我之前的尝试没有返回任何结果,因为我公司的包含相关 URL 的推文已经超过四天了,目前在提交搜索。非常感谢您的快速回答,然后它按预期工作。
  • 是否可以搜索所有网址?我的意思是,我不会搜索特定的 url,我想列出所有具有任何 URL 的推文。
  • @Eray 是的,通过使用 filter:link 搜索运算符!
  • "Twitter REST API v1 不再活动。请迁移到 API v1.1。dev.twitter.com/docs/api/1.1/overview.", "code": 68 (这个链接自然是死的哈哈...) 新 URL 是api.twitter.com/1.1/search/tweets.json
  • 对于未来的访问者:此方法已弃用。
【解决方案2】:

为什么不使用site:"google.com" 关键字。它返回在 google.com 域上至少有一个 url 与您的其他约束链接的推文。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-07
    • 2019-08-17
    • 2011-10-06
    • 2019-10-15
    • 2012-09-22
    • 2013-03-29
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多