仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 391|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之Centos 制造BT种子并猎取BT种子信息

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!比来研讨了一下linuxBT办事器情况的搭建,必要在linux下制造BT种子并猎取BT种子信息,收拾了一下这个历程:
制造BT种子软件下载地点:http://jaist.dl.sourceforge.net/project/mktorrent/mktorrent/1.0/mktorrent-1.0.tar.gz
安装:
[root@localhostsrc]#tarzxfmktorrent-1.0.tar.gz
[root@localhostsrc]#cdmktorrent-1.0
[root@localhostmktorrent-1.0]#make
[root@localhostmktorrent-1.0]#makeinstall
[root@localhost~]#whichmktorrent
/usr/local/bin/mktorrent


必要python的bencode模块来猎取BT种子信息,下载地点:https://pypi.python.org/packages/source/b/bencode/bencode-1.0.tar.gz
安装:
#tar-zxfbencode-1.0.tar.gz
#cdbencode-1.0.tar.gz
#pythonsetup.pyinstall


制造和考证的python剧本以下:
  1. #!/usr/bin/envpython#-*-coding:utf-8-*-importos,re,time,sysimporthashlib,bencodefile_name=bt_test.exebt_source=/data/updir/%s%file_namebt_name=/data/source/%s.torrent%file_nameifos.path.exists(bt_name):os.remove(bt_name)ifos.path.exists(bt_source):conm="/usr/local/bin/mktorrent-v-p-l18-ahttp://bt1.text.cn/announce-ahttp://bt2.text.cn/announce-o%s%s"%(bt_name,bt_source)res=os.popen(conm).readlines()[-1].strip()ifdoneinres: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()ifos.path.isdir(bt_source):bt_file_size=0forlengthinbt_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()printbt_pathprint"Createtorrentsuccess"else:print"CreatetorrentError"sys.exit()else:print"Thissourcenotfind"sys.exit()
复制代码
file_name为做种的文件或目次名字。









欢迎大家来到仓酷云论坛!
小魔女 该用户已被删除
沙发
发表于 2015-1-24 12:40:25 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
老尸 该用户已被删除
板凳
发表于 2015-2-1 16:10:24 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
乐观 该用户已被删除
地板
发表于 2015-2-7 09:50:43 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
莫相离 该用户已被删除
5#
发表于 2015-2-22 01:43:47 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
透明 该用户已被删除
6#
发表于 2015-3-7 01:11:26 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
再见西城 该用户已被删除
7#
发表于 2015-3-14 07:55:24 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
活着的死人 该用户已被删除
8#
发表于 2015-3-21 03:52:51 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 11:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表