問題タブ [magnet-uri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1125 参照

c++ - LibTorrentlibでマグネットリンクを使用する方法

LibTorrent C / C ++ libでマグネットリンクを使用する方法は?私はそれを扱う簡単な例が必要です-私が彼にファイルを与えるリンクを彼に与えるようなもの。

0 投票する
6 に答える
60429 参照

bittorrent - BitTorrent マグネット リンクはどのように機能しますか?

初めてマグネットリンクを使いました。それがどのように機能するのか興味があり、仕様を調べましたが、答えが見つかりませんでした。ウィキはxt「正確なトピック」を意味し、その後にbtihSHA1ハッシュを使用した形式(この場合)が続きます。base32 が言及されているのを見て、1 文字あたり 5 ビットで 32 文字であることを知っていたので、正確に 160 ビットを保持していることがわかりました。これは正確に SHA1 のサイズです。

IP アドレスなどを入れる余地はありません。ただの SHA1 です。では、BitTorrent クライアントはどのようにして実際のファイルを見つけるのでしょうか? URL Snooper をオンにして、(TCP を使用して) ページにアクセスするか、ルックアップなどを行うかを確認しましたが、何も起こりませんでした。クライアントがピアを見つける方法がわかりません。これはどのように作動しますか?

また、ハッシュは何ですか?すべてのファイルハッシュをまとめた配列のハッシュですか? 多分それは必要な実際のトレントファイルのハッシュです(特定の情報を取り除いています)?


VM で、uTorrent (新しくインストールしたもの) とのマグネット リンクを試してみたところ、ピアを見つけることができました。最初のピアはどこから来たのですか? 新鮮で他に激流はありませんでした。

0 投票する
2 に答える
595 参照

c# - クライアントが使用しているときにトレントファイルを変更することは可能ですか?

トレントテクノロジーを使用して、友人間でファイルを簡単に共有できるようにするアプリケーションを構築しようとしています。

問題は、実行時にトレントを変更することが可能であり、トレントを使用するすべての人がファイルのリストの更新バージョンをフェッチできるかどうかです。ファイルが変更、追加、削除などされ、トレントファイルで変更する必要がある可能性があります。友達に配布されるファイルはかなり簡単ですが、「torrent-lib」はそれで大丈夫ですか?

私は急流の仕様を完全に掘り下げていませんが、私はたくさん検索しました、そしてこの質問をした他のものを見つけることができません。

トレントファイルの代わりに磁石を使用した場合も同じように機能しますか?

0 投票する
1 に答える
507 参照

rss - Yahoo Pipes - ノードのテキストのエスケープを防ぐ

RSS フィードのいくつかのノードを再マップするパイプを作成しています。

最近、新しい torrent 名前空間が作成され、bittorrent フィードを提供する一部のサイトで使用されています。フィード内の各アイテムの torrent ノードにはマグネット /URI が含まれており、これをメディア コンテンツのリンクに再マップしようとしています。アップタイムの問題が原因で torrent ファイルを直接ダウンロードするのとは異なり、DHT 経由で torrent ファイルをダウンロードする必要があります。

マグネットURIがCDATAmagnetURIノードのように保存されていることを除いて、適切に再マップすることができました。パイプがこれを処理するとき、アンパサンドのような uri 固有の文字をエスケープしています。パイプがデータをエスケープせずにそのまま表示するように強制する方法はありますか?

以下は、フィードの 1 つから取得されたアイテムの例です。

すべてが再マッピングされるパイプを通過するとmedia:content、マグネット uri で確認できますが、エスケープされています。

0 投票する
1 に答える
7538 参照

python - Python で Rasterbar libtorrent を使用して Magnet LINK をロードする

rasterbar libtorrent pythonバインディングを介してMagnetリンクをロードするにはどうすればよいですか?

0 投票する
2 に答える
14015 参照

python - libtorrent-pythonでトレントをダウンロードする

私は次のPythonコードを持っています:

これは正常に機能しているように見えますが、1バイト/秒未満に遅くなります。

速度が低下し、完了しません。なぜこれが起こるのか考えていますか?

0 投票する
3 に答える
6032 参照

php - PHP用のマグネットリンクライブラリ

PHP用のmagnet-URIパーサーを知っている人はいますか?それを検証するために、または多分それからいくつかの情報を抽出するために?

0 投票する
4 に答える
4966 参照

javascript - マグネットリンクを検証する方法(Javascript)

奇妙な質問かもしれませんが、誰かが以前に考えたことがあると思います:) JSを使用して、特定の文字列が理論的に有効なマグネットリンクであることを確認できるかどうか疑問に思います。

リンクを開くことなどについては特に気になりません(これは他の場所で行われます)。ここでは、壊れた/切り捨てられたリンクを取り除くことについてもっと心配しています。

私が頭のてっぺんから思いつくことができる最高のものは、磁石の文字列一致の単純な始まりです:?xt = urn:

これの前に長さの条件を付けることができると思いますが(20文字以上が妥当と思われますか?)、誰かが「より良い」解決策を持っていますか?

0 投票する
2 に答える
3125 参照

php - マグネット Uri から情報を取得する

マグネット uri から情報を抽出しようとしています。たとえば、マグネット uri からファイル名とファイルのサイズを知りたいとします。これは、URL を見て、マグネット URI の dn および xl パラメータを確認するだけで実行できることがわかっています。

しかし、これらのパラメーターが提供されていない場合はどうなりますか? uTorrent は、dn および xl パラメータなしでこれらのリンクを受け入れるようで、最終的にはそれ自体で入力します。

.torrent ファイルのようなマグネット uri から情報を抽出するのに似た方法はありますか? トレント ファイルから情報を抽出する方法は、URL をスクレイピングするか、.torrent ファイルのコンテンツを開いて読み取ることです。マグネット ファイルで同様のことができる方法があれば教えてください。

これをphpでコーディングしようとしています。

ありがとう!

0 投票する
1 に答える
6237 参照

p2p - .html へのハイパーリンクとして .torrent へのマグネット ファイル?

私は独自のコンテンツをホストする独自のサイトを持っています。

トレント経由で独自のコンテンツをダウンロードするオプションを追加しています。

P2P ネットワーク経由でデータをダウンロードするには .torrent ファイルが必要であることは理解していますが、人々はマグネット リンクに完全に切り替えて .torrent を必要としないと話している..???

私の知る限り、Magnet リンクはまだ .torrent ファイルを指していますが、ダウンロードを開始するには .torrent が必要ですか?

マグネット リンクは http リンクに似ていますか? ファイルではありませんが、クリックすると .torrent ファイル (.html ファイル) をダウンロードすることになりますか?

IE マグネット リンクのみを使用して自分のサイト用の P2P ネットワークを作成することはできません。それでも .torrent ファイルを作成する必要がありますよね?

ありがとう、