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,用于通过信息哈希检索种子的详细信息/信息的主要内容,如果未能解决你的问题,请参考以下文章

使用提交的哈希安装 gem

ruby 将Ruby对象转换为哈希。这不是用于对象序列化或映射,而是用于保存包含的信息

整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

非常基本的脚本上哈希的奇数列表[关闭]

如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?

获取由用户管理的公司的详细信息 - Ruby on Rails