için kazıma URL'sini nasıl hesapladım Bit-torrent belirtimini okudum ve bir torrent izleyiciden nasıl tohumlar/eşler/indirilen verileri nasıl alabileceğimi bulmaya çalışan bir dizi arama yaptım (Python kullanarak)). Çeşitli çalışma torrent uygulamaları tarafından verilen bilgi karması ile eşleşen bir Torrent problemsiz bilgi karmasını hesaplayabilirim. AncakBir torrent
, ben URL'yi koymak ne şekilde bağlı, ben de zaman aşımı (izci çalışıyor) izleyiciden bilgi almak veya boş veri elde etmeye çalışmak:
http://tracker.openbittorrent.com/scrape?info_hash=a8c482902b1c735de462479721b011dc7b3d3558 - zaman aşımı
Bunun 20 karakter uzunluğunda olması gerektiği söylendi, bu yüzden bir alt dizgi aldı, ancak bu boş veri veriyor.
http://tracker.openbittorrent.com/scrape?info_hash=a8c482902b1c735de462 - d5: filesdee
Ben kodlamak veya sıyrık URL için infohash yapmalıdır nasıl bir şey yanlış anlamış düşünüyorum, ama beni hayat nerede göremiyorum için.
Python 3'te, urllib.parse.quote (infohash) kullanın. Python 2'de, urllib.quote (infohash) kullanın. – Mead
Sadece infohash'ın hex versiyonuna sahipseniz, binascii.a2b_hex (hexinfohash) 'ile tekrar ikiliye dönüştürün. Python 3'ündeyseniz binascii.a2b_hex (hexinfohash.encode ("utf-8")) 'i çağırmanız gerekebilir. – Mead