标签: utorrent

C#rhash生成的哈希值与rhash.exe和utorrent不同

我正在使用带有RHash的 C#来计算文件的btih哈希值.目前我正在使用3个工具来生成btih哈希:

  1. rhash-1.2.9-src\bindings\monolibrhash-1.2.9-windll
  2. rhash-1.2.9-win32 命令行工具
  3. uTorrent的

问题是每个工具都为同一个文件生成不同的btih签名(照片是由我拍摄的,它是免费的):

1:  2FF7858CC0A0B216C3676A807D619FA30101E45F
2:  E6F07BB3C3B3B67531C84E3452980698AC1B0DAA  A:\IMG_0400.JPG
3:  D0B96839A14A8C45BB81AD157805AE73425998E5
Run Code Online (Sandbox Code Playgroud)

对于C#哈希生成我使用Hasher.GetHashForFile(f.Name, HashType.BTIH);,并rhash --bith 在CMD工具.

我究竟做错了什么?还有另一种计算方法吗?

c# hash utorrent

9
推荐指数
1
解决办法
510
查看次数

获取获取洪流种子和同伴的刮擦请求

我一直试图创建一个洪流网站,但我坚持以下.如何发送洪流刮取请求以获取其播种机和leechers?

我有一个PHP类函数,它提供了我的通知列表.

public function getTrackers() {
    // Load tracker list
    $trackerlist = array();

    if ( $this->torrent->get_value('announce-list') )
    {
        $trackers = $this->torrent->get_value('announce-list')->get_plain();
        while ( list( $key, $value ) = each( $trackers ) )
        {
            if ( is_array( $value->get_plain() ) ) {
                while ( list( $key, $value2 ) = each( $value ) )
                {
                    while ( list( $key, $value3 ) = each( $value2 ) )
                    {
                        array_push( $trackerlist, $value3->get_plain() );
                    }
                }
            } else {
                array_push( $trackerlist, $value->get_plain() );
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

html php bittorrent utorrent

6
推荐指数
1
解决办法
5777
查看次数

如何创建/构建/构建完全无跟踪的p2p(点对点)?

如何创建/构建/构建完全无跟踪的p2p(点对点)分布式网络架构?

如果我在不同的WAN中拥有静态IP地址和种子/对等体的种子/对等体.

我读到了BTSDHT

我也找到了:

Torrent文件扩展名

无跟踪的torrent字典没有"announce"键.相反,无跟踪的torrent有一个"节点"键.此密钥应设置为torrent生成客户端路由表中的K个最近节点.或者,可以将密钥设置为已知的良好节点,例如由生成洪流的人操作的节点.请不要自动将"router.bittorrent.com"添加到torrent文件或自动将此节点添加到客户端路由表.

nodes = [["<host>", <port>], ["<host>", <port>], ...]

nodes = [["127.0.0.1", 6881], ["your.router.node", 4804]]

但是,我不知道我应该在哪里闪存(硬编码)这​​些IP地址

bittorrent transmission utorrent libtorrent

6
推荐指数
1
解决办法
1808
查看次数

查找给定 torrent 文件的播种者/对等者 IP 地址的最佳方法是什么

我已经实现了一个 python 模块,该模块使用 python scrapy 抓取两个 torrent 站点。 \n它当前将 torrent 数据存储在数据库中,并且能够通过调用下载 .torrent 文件的 bash 脚本来下载 torrent 文件。

\n\n

出于数据库可视化研究的目的,我想知道是否可能,如果可以,如何获取特定 torrent 文件的 IPseeders地址peers。我想创建一个可视化效果来查看 torrent 文件及其类型(电影、iso 图像、书籍等)与它们播种/同行下载的位置之间的相关性。

\n\n

例如,这是我抓取的 .torrent 文件之一的内容:(只是其中的一部分)

\n\n

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:\xc2\xb3\xc3\xa9^G^W^H<83>\xc3\xa6Z\xc3\xa8\xc3\x96unB2\xc3\xa4<82>\xc2\xaab\xc2\xad<96>".\xc3\x8bWv\xc3\x93o^?.F\xc2\xb4<8e>\xc3\x8dZQQ\xc3\x95\xc2\xac8\xc3\x9e+\xc3\xbeXS<91>-S^O9<91>\xc2\xb8<9f>\xc3\x8a\'<97>3\xc3\x8ep\xc3\x95\xc3\xb6C^CN\xc3\x9e\xc3\x94\xc2\xbb^F3HJ,=\xc3\x80\xc3\xb2\xc3\xa0\xc2\xb6,<81><\xc3\xb6<84><8a>\xc3\x83\xc3\x80d\xc3\x94,^S\xc3\xbdZ<8f>!Q"r\xc2\xb9<98>\xc2\xb3Ag\xc3\xac=\xc3\xbbr"ged<96>\xc2\xbd<89>\xc3\xa0 \xc2\xa5E\'\xc3\x85^V|\xc3\xaf\xc2\xaa{^M<88><9c>\xc2\xbbz\xc2\xbd/qs\xc3\xb8<^8^@\xc3\xad\xc2\xa4\xc3\x94[_<83><9e><97>\xc3\x89\xc3\xa3s^V\xc3\x97\xc2\xbb\xc3\x96\\\xc3\x9b\xc3\xab"^N\xc3\x9d\xc3\xb3<9e>\xc2\xac^Kb\xc3\xac\xc2\xab\xc3\xb5<98>\xc2\xb2<82>^\\_P\xc3\x8dF\xc2\xaa^_\xc2\xb5^L<9b>^V\xc3\xa2^Nh\xc3\x9b<87>-@\xc3\xaa\\\xc3\xad\xc3\xa4\xc3\x8e/\xc2\xb3<8c>^]j\xc3\x80\xc3\xb3p<87>\xc2\xac …

python bittorrent utorrent web-scraping

5
推荐指数
1
解决办法
7310
查看次数

通过.NET使用uTorrent Web API

我正在尝试使用Web API从uTorrent获取种子列表.获得所需的令牌可以:

WebClient client = new WebClient() { Credentials = new NetworkCredential(UserName, pass) };
StreamReader Reader = new StreamReader(client.OpenRead("http://localhost:" + port + "/gui/token.html"));
string token = Reader.ReadToEnd();
token = token.Split('>')[2].Split('<')[0]; 
// token is now something like 3LemfrO_-A-SNBXlnQ2QcQWTYydx7qOqKb1W1S54JJW74Ly3EYGgu0xQSU4AAAAA
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用它来获取种子列表时:

Reader = new StreamReader(client.OpenRead("http://localhost:" + port + "/gui/?list=1&token=" + token));
Run Code Online (Sandbox Code Playgroud)

我得到的是"错误400错误请求".

我试图手动获取令牌.在浏览器页面"http:// localhost:30303/gui /?list = 1&token = 3LemfrO_-A-SNBXlnQ2QcQWTYydx7qOqKb1W1S54JJW74Ly3EYGgu0xQSU4AAAAA"打开它应该,但在C#中没有任何变量的相同链接我仍然得到错误400.有趣的部分是如果关闭令牌认证WebClient加载页面完美有和没有

"&token=3LemfrO_-A-SNBXlnQ2QcQWTYydx7qOqKb1W1S54JJW74Ly3EYGgu0xQSU4AAAAA"
Run Code Online (Sandbox Code Playgroud)

但默认情况下启用了令牌身份验证,因此我和任何应用都应该使用它.是的,WebRequest/HttpWebRequest也没有帮助.

PS抱歉我的英语,我从来没能使它正常工作

.net c# token utorrent asp.net-web-api

4
推荐指数
1
解决办法
4866
查看次数

Python 3:打开包含在变量中的磁力链接

我有一个磁链接(例如:磁铁:?xt = urn:btih:1c1b9f5a3b6f19d8dbcbab5d5a43a6585e4a7db6)作为字符串包含在变量中,并希望脚本打开处理磁力链接的默认程序,以便它开始下载torrent(如果我从文件管理器中打开了一个磁铁链接.

为了使答案清楚,我们会说我们在一个变量中有磁链接magnet_link.

python variables bittorrent utorrent python-3.x

4
推荐指数
1
解决办法
3056
查看次数

如何在uTorrent中计算出torrent的可用性

uTorrent有一个可用性指示器,显示有多少你所连接的同伴拥有多少洪流.如果它小于1,则您连接到的所有对等组合都没有整个torrent.然而,对于"健康"的洪流,此数字通常大于1,表明即使某些种子断开连接,数据流也不会完全中断.

可用性指数究竟是如何计算的?

bittorrent utorrent

4
推荐指数
1
解决办法
1695
查看次数

utorrent Hash:找不到元素

问题:

我一直得到哈希:找不到元素错误.

技术细节:

  • uTorrent 3.2.3(撰写本文时的最新版本)
    • 运行约30个Torrent(全部下载)
  • 赢7 64位
  • 戴尔N5050:感叹:

症状:

  • 禁用强制重新检查(有时)
  • 当我恢复洪流时,当它发生时停止,它会顺利进行,直到下一个Hash:Element not found错误
    • 它不会发生在特定的%年龄

解决方案尝试:

在网上搜索了很多以下几个

  1. 在其他地方重新下载.设置下载文件夹并进行更改并重新下载torrent.没有!不工作!和它的FRUSTRATING我要删除我的90%下载的洪流!
  2. 好'砰的一声.在屏幕上发誓做出沉重的拳头砰砰声和手势.令人惊讶的是,这不起作用!
  3. 强制重新检查.没有帮助,有时也没有.
  4. 磁盘I/O错误.遇到一篇文章说这可能是由于磁盘I/O错误造成的.
    • 意识到我正在使用戴尔笔记本电脑
    • 在之前的DELL上,已实现的硬盘已失败
    • 试图解决方案#2一次.结果相同.
    • 看起来像问题的最可能解释,因此阅读有关硬盘检查的文章,并下载了一些建议的软件来检查硬盘健康
    • 有趣的是,硬盘是好的

这些都不起作用!

utorrent

3
推荐指数
2
解决办法
2万
查看次数