用python实现bt下载_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#####

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')

##########################################

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值