問題タブ [download-manager]

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 に答える
1287 参照

php - ダウンロード マネージャーを PHP スクリプトに統合する

私は PHP を使用しており、スクリプトはユーザーがダウンロードできるファイルへのリンクのリストを出力します。各ファイルをダウンロードするには、ユーザーとして URL をコピーして Free Download Manager などに貼り付ける必要があります。

ユーザー エクスペリエンスを向上させ、ダウンロード プロセスを処理または開始する [ダウンロード] ボタンを用意したいと考えています。

PHP でコードを記述してダウンロード マネージャーとして機能させるか、「ダウンロード」ボタンを Firefox やダウンロード マネージャーとして機能するアドオンの機能に結び付けるかのいずれかを考えています。私がやろうとしていることの種類について、誰かが良い提案をしていますか?


アップデート:

- 私のスクリプトは、ダウンロードできるファイルのリストをユーザーに提示します。- 各ファイルの横にチェックボックスがあり、その下に「選択したダウンロード」というボタンがあります。

これが私が持っている設定である場合、強制ダウンロードを使用すると、「選択したダウンロード」ボタンをクリックすると、同時に 12 個のファイルが強制的にダウンロードされるため、ダウンロード マネージャーとはまったく異なります。これにはおそらく、PHP と Firefox の両方の動作を考慮に入れる必要があると思います。

0 投票する
0 に答える
175 参照

java - ブラウザからのダウンロードをキャプチャする方法

私の名前はRohit Kumawatです

Java 言語でダウンロード マネージャーを作成しています。FTP、HTTP、HTTPS(JSSE 3.0を使用)をサポートしてほぼ作成しました。IDM やその他の Downlaod Manager と同じように、ブラウザからのダウンロードをキャプチャしたいと考えています。

どうすればこの問題を解決できますか?

ダウンロード マネージャーを別のブラウザーに登録するにはどうすればよいですか?

前もって感謝します...

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

java - Javaを使用してHttpsダウンロードを有効にする方法

次のコードを使用してダウンロードします...

上記のコードを使用して、URLからループでファイルをダウンロードしています。ダウンロード(読み取り)からInputStreamを使用しています。パフォーマンスを向上させるためにチャネルを使用する必要がありますか?

ダウンロード速度を上げるために私のコードを見て案内してください。

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

internet-explorer-9 - Watin 2 および IE 9 ダウンロード マネージャー

Watin 2 (最新リリース) を使用してオートメーションを IE 9 Download Manager で動作させた人はいますか?

私が直面している問題のいくつかは次のとおりです。 1. 開発者ツールバーを使用してダウンロード マネージャー (保存、名前を付けて保存...) のボタンのコントロール ID を取得できないため、watin を使用してボタンをクリックすることが難しくなります。 2. 唯一の回避策私が見つけたのは、SendKeys を使用することです。Alt + S (およびその他) と同様に、ファイルを保存します。ただし、[名前を付けて保存] や補助メニューのその他のオプションを使用するためのキーを送信できません。[名前を付けて保存] を使用できるダウンロード マネージャーと対話したいと考えています。

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

java - プロデューサー コンシューマー API を探して、複数のダウンロードをキューに入れる

一連のファイルをダウンロードし、それらを解析して情報を抽出するアプリケーション (サーブレットですが、それほど重要ではありません) があります。今まで、私はこれらの操作をループで行っていました: - インターネット上の新しいファイルを取得する - それを分析する.

マルチスレッドのダウンロード マネージャーは、この問題のより良い解決策と思われるので、可能な限り最速の方法で実装したいと考えています。

一部のダウンロードは他のダウンロードに依存しています (したがって、このセットは部分的に順序付けされています)。

マルチスレッド プログラミングは難しいので、それを行うための API を見つけることができれば、とてもうれしいです。(順序付けられた) ファイルのグループをキューに入れ、完全にダウンロードされた最初のファイルのグループを取得する必要があります。

それを達成するために使用できるライブラリを知っていますか?

よろしく、ステファン

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

c# - C# ダウンローダー: Threads、BackgroundWorker、または ThreadPool を使用する必要がありますか?

C# でダウンローダを作成していて、次の問題で停止しました: ダウンロードを並列化し、GUI を更新するには、どのような方法を使用すればよいですか?

私の最初の試みでは、4 つのスレッドを使用し、それぞれの完了時に別のスレッドを開始しました。主な問題は、新しいスレッドが開始されるたびに CPU が 100% になることでした。

グーグルで調べてみると、BackgroundWorker と ThreadPool の存在が見つかりました。ダウンロードしている各リンクの進行状況で GUI を更新したいのですが、最善の解決策は何ですか?

1) 4 つの異なる BackgroundWorker を作成し、各 ProgressChanged イベントに Delegate を GUI の関数にアタッチして進行状況を更新しますか?

2) ThreadPool を使用し、スレッドの最大数と最小数を同じ値に設定しますか?

#2 を選択した場合、キューにスレッドがなくなると、4 つの作業スレッドが停止しますか? それらを一時停止しますか?リンクのさまざまなリスト (それぞれ 20 個のリンク) をダウンロードし、1 つが完了すると別のリストに移動する必要があるため、ThreadPool は各リスト間でスレッドを開始および停止しますか?

ライブで作業中のスレッドの数を変更し、ThreadPool を使用して 10 スレッドから 6 スレッドに変更したい場合、スローして例外を発生させ、4 つのランダム スレッドを停止しますか?

頭を悩ませているのはこの部分だけです。ご回答いただきありがとうございます。

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

android - ダウンロード中のアプリケーションのリストを取得する方法は?

私のアプリケーションでは、特定のアプリがAndroidマーケットからダウンロードされているかどうかを知る必要があります。この機能を実現するにはどうすればよいですか?進行中のすべてのダウンロードのリストを取得することは可能ですか?Androidマーケットはキャッチできるインテントをブロードキャストしていますか?

注:ターゲットアプリケーションはAndroid 3.0以降のデバイス上にあるため、DownloadManagerクラス(2.3以降)の使用に問題はありません。

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

.net - カスタム ダウンロード マネージャーをプラグインできる Web ブラウザー コンポーネントが必要

開発者がカスタム ダウンロード マネージャーをプラグインできるようにする、考えられる Web ブラウザー コンポーネント/コントロールに関する提案が必要です。

提案には、WinForm 用のブラウザーを含めることができます。

PS: csExWebBrowserを 1 年ほど使用していますが、最近、このコントロールの問題に直面しています。

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

iphone - iOS での並列ダウンロード

私が取り組んでいるアプリのダウンロード マネージャー機能の構築に取り組んでいます。要件として、最大 3 つの並列ダウンロードをサポートする必要があります。同じデリゲート オブジェクトを使用して NSURLConnection オブジェクトの複数のインスタンスを作成するこのフォーラムのコード例をいくつか見ました。このアプローチの欠点 (私は間違っていると思います) は、デリゲート オブジェクトへのすべてのコールバックが同じスレッドで発生することです。これにより、パケットがスレッドのキューに入れられます。ここで何か不足していますか?

NSInvocationQueue を実行し、別のスレッドで個別のダウンロードを開始して効率を高めるなど、この機能を実装する他の方法はありますか。このアプローチでは、各ダウンロードの進行状況の追跡、ダウンロードの一時停止/再開、およびスレッド管理が非常に複雑になります。

明らかな理由から、個々のスレッドで非同期リクエストを作成し、同期接続を維持しないことを計画しています。また、100 MB を超える大きなビデオ ファイルをダウンロードし、ファイルに直接保存しています。パケットがどのようにキューに入れられ、メモリが不足するのか、それともメインスレッドが応答しなくなるのか、少しわかりません。

ポインタやヘルプは大歓迎です。

ありがとう