gpt4 book ai didi

c++ - Libtorrent 洪流->磁铁

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:22 24 4
gpt4 key购买 nike

我正在尝试使用 libtorrent 将一些种子文件转换为磁铁。

我读过你可以在 python 中使用

 info = libtorrent.torrent_info(sys.argv[1])
print "magnet:?xt=urn:btih:%s&dn=%s" % (info.info_hash(), info.name())

我已经在 C++ 上尝试了以下内容

 torrent_info ti(current_file.c_str(), ec);
printf("magnet:?xt=urn:btih:%s&dn=%s\n", ti.info_hash().to_string().c_str(), ti.name().c_str());

但是结果不是正确的字符串(是二进制的)并且不能使用结果。

有人知道如何将 torrent 的哈希值转换成我可以打印的东西吗?

非常感谢。

最佳答案

您可以使用 "libtorrent/magnet_uri.hpp" 中声明的 make_magnet_uri

这是将 torrent 文件转换为磁力 uri 的示例代码:

error_code ec;
torrent_info ti("filename", ec);
std::string magnet_uri = make_magnet_uri(ti);

关于c++ - Libtorrent 洪流->磁铁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44134078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com