将网页源下载到备忘录组件中的最快方法是什么?我使用 Indy 和 HttpCli 组件。
问题是我有一个包含 100 多个站点的列表框,我的程序将源下载到备忘录并解析该源以获取 mp3 文件。它有点像谷歌音乐搜索程序;它使用谷歌查询使谷歌搜索更容易。
我开始阅读导致我的问题的线程:我可以在具有解析功能的线程中创建一个 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
同时添加解析的内容。或者在主线程中启动两个 IdHttp 实例是否更容易?一个用于前半个站点,另一个用于第二个站点?
为此:我应该使用 Indy 还是 Synapse?