我想编写一个 ruby 程序,它将使用提供的主题标签获取最近 100 条最新推文中的所有唯一 http 链接。这真的很紧急也很重要。
请指导我应该从哪里开始?
等待您的指导和有益的回应。
此 API 调用将获取最后 100 条包含“#ruby”的推文。
实体将包含 URL
https://search.twitter.com/search.json?q=%23ruby&include_entities=true
我建议您阅读Twitter 搜索文档和实体文档。
这是一个已解决的问题。你可以直接使用Twitter API,或者使用我的Twitter URL Extractor,它在 GitHub 上的 GPL 下可用。
如果您可以使用 gem,那么您应该看看Twitter ruby gem。
tweets_result=Twitter.search("#tag_to_search -rt", :rpp => 100)
它将为您提供 100 个结果(不包括转发,从而保持一些唯一性)。
要显示结果:
tweets_result.each{|x| puts x.text}