我已经实现了一个使用python scrapy擦除两个torrent网站的python模块。 它目前将torrent数据存储在数据库中,并且能够通过调用下载.torrent文件的bash脚本来下载torrent文件。
出于数据库可视化的研究目的我想知道是否可行,如果可行,如何获取特定seeders
和peers
的IP地址种子文件。我想创建一个可视化,以查看torrent文件,它们的类型(电影,iso图像,书籍,..等)与播种/同伴正在下载的位置之间的相关性。
例如,这里是我刮过的.torrent文件中的内容:(只是其中的一部分)
d8:announce38:udp://tracker.publicbt.com:80/announce13:announce-listll38:udp://tracker.publicbt.com:80/announceel44:udp://tracker.openbittorrent.com:80/announceel35:udp://tracker.istole.it:80/announceel36:udp://open.demonii.com:1337/announceee7:comment61:Torrent downloaded from torrent cache at http://torcache.net/10:created by15:BitTorrent/782013:creation datei1384198882e8:encoding5:UTF-84:infod5:filesld6:lengthi25485e4:pathl69:Physics of Quantum Mechanics, The - Skinner, David, Binney, James.jpgeed6:lengthi1254e4:pathl69:Physics of Quantum Mechanics, The - Skinner, David, Binney, James.opfeed6:lengthi4609366e4:pathl69:Physics of Quantum Mechanics, The - Skinner, David, Binney, James.pdfeee4:name52:The Physics of Quantum Mechanics- Oxford, 2013 [PDF]12:piece lengthi16384e6:pieces5660:³é^G^W^H<83>æZèÖunB2ä<82>ªb<96>".ËWvÓo^?.F´<8e>ÍZQQÕ¬8Þ+þXS<91>-S^O9<91>¸<9f>Ê'<97>3ÎpÕöC^CNÞÔ»^F3HJ,=Àòà¶,<81><ö<84><8a>ÃÀdÔ,^SýZ<8f>!Q"r¹<98>³Agì=ûr"ged<96>½<89>à ¥E'Å^V|ïª{^M<88><9c>»z½/qsø<^8^@í¤Ô[_<83><9e><97>Éãs^V×»Ö\Ûë"^NÝó<9e>¬^Kbì«õ<98>²<82>^\_PÍFª^_µ^L<9b>^Vâ^NhÛ<87>-@ê\íäÎ/³<8c>^]jÀóp<87>¬ <87><8e>,?<8d>&^^®Rê±ÃFÏÂ&Ü]!ö<87><zü{SîÖg.I±Ã^QÃ~Ê>uÛÜä^Cw^_d_r0<8a>h<81><9b>êªEÇa^N¢M4Èv^_<96>lË,g^Fò«^]¿<9c><88>p^[Ñ.ìk©t
我是否可以在文件中使用此信息连接到跟踪器并继续查找该文件的同行和播种器?
答案 0 :(得分:2)
基本上是的,因为那是BitTorrent客户端所做的事情。看看Bittorrent Specification。文件格式的详细信息以及协议规范。这应该告诉你需要知道的一切。