ウェブページのソースをメモコンポーネントにダウンロードする最速の方法は何ですか? Indy および HttpCli コンポーネントを使用しています。
問題は、100 を超えるサイトで満たされたリストボックスがあり、プログラムがソースをメモにダウンロードし、そのソースを mp3 ファイル用に解析することです。これは、Google の音楽検索プログラムのようなものです。Google クエリを使用して、Google 検索をより簡単にします。
私は自分の質問につながるスレッドについて読み始めました: 解析機能を持つスレッドで IdHttp インスタンスを作成し、リストボックス内のサイトの半分を解析するように指示できますか?
したがって、基本的にユーザーが解析をクリックすると、メインスレッドは次のことを行う必要があります。
for i := 0 to listbox1.items.count div 2 do
get and parse
、および他のスレッドは次のことを行う必要があります。
for i := form1.listbox1.items.count div 2 to form1.listbox1.items.count - 1 do
get and parse.
、したがって、解析されform1.listbox2
たコンテンツを同時に追加します。それとも、メイン スレッドで 2 つの IdHttp インスタンスを開始する方が簡単でしょうか。1 つはサイトの前半に、もう 1 つは 2 番目に?
これには、Indy または Synapse を使用する必要がありますか?