该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#####
class Torrents():
'''
Define a torrent
'''
def __init__(self,torrent):
self.torrent = torrent
def __str__(self):
return '{}_{}.torrent'.format(site_name,self.torrent[0])
##########################################
定义了一个被称作Torrents的东西供python识别
return '{}_{}.torrent'.format(site_name,self.torrent[0])
这句话关系到你下载出来的文件名,我这个就是“站名_种子id.torrent”
##########################################
def DL(self):
'''
A function to download a free torrent.
'''
#torrent_name = '{}.torrent'.format(self.torrent[0])
down_url = url_half + self.torrent[0] + url_mid + passkey + url_last
if self.torrent[1]:
res = requests.get(down_url)
f = open(self.__str__(),'wb')
f.write(res.content)
f.close()
else:
pass
##########################################
这段是一个下载种子文件的功能
down_url就是种子链接,前面说了,自己构造吧,应该大同小异
f = open(self.__str__(),'wb')
这里是创建一个空文件,后面代码是以二进制方式,把种子信息写入,于是一个种子文件就诞生了
#
照理来说,种子会被下载到这个程序*.py存放的目录,如果你想改变种子的存放目录,或者你想代码放在一个地方,种子放另外一个地方,请在P1加一行
torrent_path = "/PATH/TO/LOCATION/"(这里要写你想要的存放路径,注意我这是linux路径写法,windows不同的,在windows用python的应该知道win的路径格式)
#
然后把f = xxx的这行代码改成下面
f = open(torrent_path + self.__str__(),'wb')
##########################################