如何使用python和Torrent reactor API下载torrent?

时间:2010-12-22 04:10:02

标签: python

http://www.torrentreactor.to/torrents_search_rss.php

如何进行API调用,然后在获得XML响应后,我想自动选择具有最高编号的单个文件。种子和同伴并自动下载。我怎么在python中做到这一点?

注意:我尝试对其进行编码,但它给了我回复说error:invalid order creation

2 个答案:

答案 0 :(得分:2)

好像你的查询字符串错了:这个

  

http://www.torrentreactor.to/torrents_search_rss.php?q=portal&o=ul&d=desc

对我来说很好。下载后,在feedparser库的帮助下解析它(假设您将调用您的Feed对象torrents)以这种方式获取第一个网址:torrent.links[1].rel

要保存torrent文件,请在获取url后使用urllib2:

opener = urllib2.build_opener()
torrent = opener.open(url)
savefile = open(torrent_name, "wb")
savefile.write(torrent)
savefile.close()

您必须导入:webbrowser,urllib,os。

答案 1 :(得分:0)

对于电影下载目的,您可以使用名为

的漂亮库
  

pyYify

pip install pyYify

执行磁链接的大部分工作并为您和东西开始下载。这是库的github链接。 https://github.com/nateshmbhat/pyYify

它还具有电影的种子搜索功能以及您可以在代码中使用的质量控制和评级选择。

电影的search_string可以是“电影标题,IMDb代码,演员姓名,导演姓名”。 quality ='All','720p','1080p','3D'。

由于Yify是获得电影最可靠的来源之一,因此我所测试的所有电影都非常适合(这很多)