gpt4 book ai didi

python - Torrent Tracker 信息哈希 GET 请求 - Python

转载 作者:可可西里 更新时间:2023-11-01 16:38:41 26 4
gpt4 key购买 nike

我正在尝试连接到 Torrent 跟踪器以接收要与之一起玩 Bit Torrent 的对等点列表,但是我在形成正确的 GET 请求时遇到了问题。

据我所知,我必须从 .torrent 文件中获取编码“信息”部分的 20 字节 SHA1 哈希值。我使用以下代码:

h = hashlib.new('sha1')
h.update(bencode.bencode(meta_dict['info']))
info_hash = h.digest()

这就是我卡住的地方。我不知道如何创建正确的 url 编码的 info_hash 以作为参数粘贴到 URL 字符串中。

我相信它涉及 urllib.urlencode 和 urllib.quote 的某种组合,但是到目前为止我的尝试没有奏效。

最佳答案

好吧,有点晚了,但可能会对某人有所帮助。

使用模块 requests 自行编码 url。首先,您需要使用参数(info_hash、peer_id 等)创建一个字典。然后你只需要做一个get请求

response = requests.get(tracker_url, params=params)

关于python - Torrent Tracker 信息哈希 GET 请求 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13596453/

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