4

bittorrent トラッカー ( https://github.com/erindru/m2t/blob/master/m2t/scraper.py ) をスクレイピングするために Erin Drummond の python スクリプトを使用していますが、UDP トラッカーをスクレイピングするときに問題があるようです。問題は、返される「完全な」数値が常に 10 以下であるということです。私が知る限り、これはトラッカーが torrent の完全なダウンロードを登録した回数であるため、これはあまり現実的ではないように思えます。単なる偶然ではないことを確認するために、100ds の情報ハッシュでテストしました。

ローカル ネットワークのバッファ サイズ (2048 ではなく 4096) とソケット タイムアウト (8 ではなく 10) を調整しましたが、それ以外は何も変更していません。不完全な「完全な」数値の原因となる可能性のある提案はありますか? たぶん、タイムアウトがまだ低すぎますか?

4

1 に答える 1

2

完了したメトリックは、機能している bittorrent ネットワークに必須ではありません。したがって、多くのクライアント、私自身が含まれているものは正しく実装されていない可能性があります。完了したピアは、トレントを完了すると定義されているが、必ずしもシードしているとは限らないピアです。これらはトレント全体を持つピアであるため、シーダーの値がより正確であることがわかる場合があります。

バッファ サイズとタイムアウトを増やしても効果はありません。スクレイピングされた情報ハッシュの数が非常に多くない限り、応答全体が指定された応答バッファー内に収まります。タイムアウトが短すぎると、まったく応答を受信できなくなります。

于 2014-09-11T04:04:18.530 に答える