• 将BT转为磁力链接


    实战代码

    安装完成后,我们来看下代码:

    系统环境:Linux

    Python环境:Python2.7

    请注意python版本

    bt2url.py

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #! /usr/local/bin/python
    # @desc python通过BT种子生成磁力链接 
    # @date 2015/11/10
    # @author pythontab.com
    import bencode
    import sys
    import hashlib
    import base64
    import urllib
    #获取参数
    torrentName = sys.argv[1]
    #读取种子文件
    torrent = open(torrentName, 'rb').read()
    #计算meta数据
    metadata = bencode.bdecode(torrent)
    hashcontents = bencode.bencode(metadata['info'])
    digest = hashlib.sha1(hashcontents).digest()
    b32hash = base64.b32encode(digest)
    #打印
    print 'magnet:?xt=urn:btih:%s' % b32hash

    如何使用?

    命令:

    1
    python bt2url.py test.torrent

    结果:

    1
    magnet:?xt=urn:btih:MWXFHXOGE2UMR7WBFZYEJPM3LF2VIHNH
  • 相关阅读:
    Alpha 答辩总结
    Alpha 冲刺报告(10/10)
    Alpha 冲刺报告(9/10)
    Alpha 冲刺报告(8/10)
    Alpha 冲刺报告(7/10)
    Alpha 冲刺报告(6/10)
    团队作业-随堂小测(同学录)
    第一次寒假作业
    寒假学习计划
    1001 A+B
  • 原文地址:https://www.cnblogs.com/work115/p/5581067.html
Copyright © 2020-2023  润新知