2

トレント トラッカーに接続して、ビット トレントを再生するピアのリストを取得しようとしていますが、適切な GET リクエストを作成するのに問題があります。

私が理解している限り、.torrent ファイルから bencoded 'info' セクションの 20 バイトの SHA1 ハッシュを取得する必要があります。次のコードを使用します。

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

これは私が立ち往生しているところです。パラメータとしてURL文字列に固執する適切なURLエンコードされたinfo_hashを作成する方法がわかりません。

urllib.urlencode と urllib.quote の組み合わせが関係していると思いますが、これまでのところうまくいきませんでした。

4

2 に答える 2

0

必要なのはそれだけだと思いurllib.quote_plus()ます。

于 2012-11-29T01:52:15.537 に答える