Ruby gem,用于通过信息哈希检索种子的详细信息/信息
Posted
技术标签:
【中文标题】Ruby gem,用于通过信息哈希检索种子的详细信息/信息【英文标题】:Ruby gem for retrieving details/information on a torrent via info hash 【发布时间】:2015-10-25 00:59:09 【问题描述】:是否有我可以与 Ruby 或 Ruby on Rails 一起使用的 ruby gem,它接受信息哈希并返回有关 torrent 的信息?像播种机,浸出机,大小等?
如果没有,还有其他方法可以使用 Ruby 获取此信息吗?有没有我可以轻松消化的 API?
提前致谢。
【问题讨论】:
【参考方案1】:看看thepiratebay。 虽然,它似乎不再积极维护。但是,应该可以解决您的问题。
你可以找到一个种子:
ThePirateBay::Torrent.find("123123123")
此外,您还可以获得所有的播种机、吸血机和大小:
ThePirateBay::SortBy::Size # Size, largest first
ThePirateBay::SortBy::Seeders # Most seeders first
ThePirateBay::SortBy::Leechers # Most leechers first
那么,为什么不试试呢?
【讨论】:
谢谢,这个 gem 已经 3 年没有更新了,但我可以自己更新它。 听起来不错!让我知道这是否可以帮助您解决问题! 您帮了大忙,谢谢!另外,如果有人想使用它,我刚刚更新了 gem:github.com/mhsjlw/thepiratebay 太棒了!它现在给你所有的播种机、水蛭、大小了吗? 我修复了它并添加了一个搜索示例:github.com/mhsjlw/thepiratebay/blob/master/… 感谢大家的帮助!【参考方案2】:这真的取决于你在谈论什么种子。不同的洪流跟踪器有不同的 API。
您可能想深入了解特定的跟踪器 API(请注意这些不是 Ruby API):
https://getstrike.net/api/ https://www.npmjs.com/package/thepiratebay【讨论】:
我需要一个 Ruby gem,所以我不能使用 nodejs 包。有没有其他类似piratebay但在Ruby中的包?以上是关于Ruby gem,用于通过信息哈希检索种子的详细信息/信息的主要内容,如果未能解决你的问题,请参考以下文章
ruby 将Ruby对象转换为哈希。这不是用于对象序列化或映射,而是用于保存包含的信息
整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)