V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
roryzh
V2EX  ›  Java

提供一个磁力链接转种子文件思路及 Java 代码

  •  
  •   roryzh · 2019-08-13 09:07:20 +08:00 · 8173 次点击
    这是一个创建于 1717 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间做 DHT 爬虫,,奈何大量 INFOHASH 无法转换为种子文件,网络上所提供的几种方法也基本上已经失效(/效率低下)未测试 DHT009 协议 ,遂通过该思路借助迅雷实现。

    git 地址:https://github.com/ZRory/magnet-torrent

    第 1 条附言  ·  2019-08-14 10:33:29 +08:00
    460881773
        1
    460881773  
       2019-08-13 10:21:47 +08:00
    你这个重复造轮子啊,Runtime 去调用本地迅雷,那直接打开迅雷不就完事了
    roryzh
        2
    roryzh  
    OP
       2019-08-13 10:37:35 +08:00
    @460881773 我只是为了大量获取种子信息,不是为了下载
    lc1450
        3
    lc1450  
       2019-08-13 11:37:38 +08:00
    原来搞过监听迅雷临时目录,添加任务时迅雷会下载种子
    监听到文件变化,就把种子拷贝出来
    roryzh
        4
    roryzh  
    OP
       2019-08-13 12:46:58 +08:00
    种子转磁力也已经完成
    roryzh
        5
    roryzh  
    OP
       2019-08-13 12:47:49 +08:00
    @lc1450 没办法,找不到好用的转换 aria2 也不是很好用
    Cooky
        6
    Cooky  
       2019-08-13 13:30:52 +08:00 via Android
    tracker 太少吧
    aguesuka
        7
    aguesuka  
       2019-08-13 14:11:32 +08:00 via Android
    真巧 https://github.com/aguesuka/bit-finder 用 bep0009 和 bep0010 实现的,有兴趣交流一下?
    aguesuka
        8
    aguesuka  
       2019-08-13 14:12:40 +08:00 via Android
    roryzh
        9
    roryzh  
    OP
       2019-08-13 14:27:38 +08:00
    @aguesuka 哈哈哈 优秀,可以交流下 bHVja3lfemh0,我的 DHT 爬虫 INFOHASH 获取的挺多的,就是解析效率太低了,,一天 2w+条
    augustheart
        10
    augustheart  
       2019-08-14 09:03:20 +08:00
    其实从 magnet 专换成 torrent 文件只是个伪需求吧。各家下载工具都支持 magnet 了,然后 DHT 网络也获取不到 torrent 文件的链接基本上也早就不存在于 p2p 网络上了。
    roryzh
        11
    roryzh  
    OP
       2019-08-14 10:32:37 +08:00
    @augustheart 为了构建自己的资源库,获取 metadata 信息 磁链获取种子后解析出信息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2871 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.