怎样得到郁金香种子的得到

&&&&&&&&&&&&&
本地下载工具的磁力链下载速度不给力,而百度云盘有提供离线下载服务,相当于就是直接到服务器取个链接而已。但这需要bt文件,而我只有链力链。网上搜了一下,可以从磁力链构造一个bt文件的下载地址,用python实现了一下。
#!/usr/bin/python
#coding=utf-8
magnet:?xt=urn:btih:B298DD7E3BF7B300FF1F235B90FD0
magnet:?xt=urn:btih:506F4F0BE4D982E2EBD4B03D3908CF
magnet:?xt=urn:btih:2F2D9E0C41B0CDB7B5BDB4F8EDB61E01
import sys, os, urllib
def magnet_to_bt(magnet_address):
beg = magnet_address.rfind(':')
str = magnet_address[beg+1:]
b_word = str[0:2]
e_word = str[-2:]
bt_address = 'http://bt./' + b_word + '/' + e_word + '/' + str + '.torrent'
return bt_address
if __name__ == '__main__':
if len(sys.argv) & 2:
print("Usage:\n\t%s &magnet address&\nor\n\t%s [read from stdin]" % (sys.argv[0], sys.argv[0]))
sys.exit()
if len(sys.argv) == 2:
magnet = sys.argv[1]
if -1 == magnet.find(':'):
sys.exit('invalid magnet address')
bt_url = magnet_to_bt(magnet)
os.system("wget " + bt_url)
for line in sys.stdin:
if -1 == line.find(':'):
url = magnet_to_bt(line[0:-1])
pos = url.rfind('/')
file_name = url[pos+1:]
urllib.urlretrieve(url, file_name)
&posted on
阅读(...) 评论()初期创业时获取种子用户的7种方法_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
初期创业时获取种子用户的7种方法
人人都是产品经理社区()是...|
总评分0.0|
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢如何快速获取海盗湾网站Bt种子
如何快速获取海盗湾网站Bt种子
说起海盗湾大家都不陌生,有很多免费的资源可以下载,那么如何快速下载得到这些种子呢?打开海盗湾网站,搜索到你想下载的资料。例如:Windows 10点击windows 10链接,然后点击“GET THIS TORRENT”电脑会自动关联迅雷打开链接,在迅雷界面上点击“立即下载”即可进入下载选择正在下载的资源,鼠标右键,选择“将种子文件另存为”选择保存路径,就可以将正在下载的种子保存下来了。
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 百度经验,乐享精致生活
作者最新文章Linux 制作BT种子并获取BT种子信息_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux 制作BT种子并获取BT种子信息
来源:Linux社区&
作者:王伟
最近研究了一下Linux BT服务器环境的搭建,需要在Linux下制作BT种子并获取BT种子信息,整理了一下这个过程:
制作BT种子软件下载地址:http://jaist.dl.sourceforge.net/project/mktorrent/mktorrent/1.0/mktorrent-1.0.tar.gz
[root@localhost src]# tar zxf mktorrent-1.0.tar.gz
[root@localhost src]# cd mktorrent-1.0
[root@localhost mktorrent-1.0]# make
[root@localhost mktorrent-1.0]# make install
[root@localhost ~]# which mktorrent
/usr/local/bin/mktorrent
需要python的bencode模块来获取BT种子信息,下载地址:https://pypi.python.org/packages/source/b/bencode/bencode-1.0.tar.gz
#tar -zxf bencode-1.0.tar.gz
#cd bencode-1.0.tar.gz
#python setup.py install
制作和验证的python脚本如下:
#!/usr/bin/env python# -*- coding: utf-8 -*-import os, re, time, sysimport hashlib, bencodefile_name = 'bt_test.exe'bt_source = '/data/updir/%s' % file_namebt_name = '/data/source/%s.torrent' % file_nameif os.path.exists(bt_name):os.remove(bt_name)if os.path.exists(bt_source):conm = "/usr/local/bin/mktorrent -v -p -l 18 -a /announce -a /announce -o %s %s" % (bt_name,bt_source)res = os.popen(conm).readlines()[-1].strip()if 'done' in res:bt_path = {}bt_file = open(bt_name, 'rb')bt_info = bencode.bdecode(bt_file.read()).get('info')bt_info_hash_hex = hashlib.sha1(bencode.bencode(bt_info)).hexdigest()if os.path.isdir(bt_source):bt_file_size = 0for length in bt_info.get('files'):bt_file_size = bt_file_size + int(length['length'])bt_path['/'.join(length['path'])] = length['length']else:bt_file_size = bt_info.get('length')bt_file_name = bt_info.get('name')bt_path[bt_file_name]=bt_file_sizebt_file.close()print bt_pathprint "Create torrent success"else:print "Create torrent Error"sys.exit()else:print "This source not find"sys.exit()
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 怎样得到郁金香种子 的文章

 

随机推荐