Macros 从网页列表中提取标题

Macros 从网页列表中提取标题,macros,imacros,Macros,Imacros,我有一个很长的URL列表,我想从每个URL中增加标题,并将其保存到Microsoft Excel文件中 我试着四处寻找代码来做这件事,但找不到它。我正在使用iMacros for Firefox。我建议使用internet explorer对象以及excel VBA中的MSHTML对象库,这可能会使用第三方应用程序。您首先需要文件中的URL列表(每行一个URL)。我们将其命名为listOfUrls.csv(从Excel另存为或仅使用纯文本文件)。您可以将该文件放在iMacros/Datasour

我有一个很长的URL列表,我想从每个URL中增加标题,并将其保存到Microsoft Excel文件中


我试着四处寻找代码来做这件事,但找不到它。我正在使用iMacros for Firefox。

我建议使用internet explorer对象以及excel VBA中的MSHTML对象库,这可能会使用第三方应用程序。您首先需要文件中的URL列表(每行一个URL)。我们将其命名为listOfUrls.csv(从Excel另存为或仅使用纯文本文件)。您可以将该文件放在iMacros/Datasources文件夹中

然后宏本身:

SET !DATASOURCE listOfUrls.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=openThisInExcel.csv
现在必须将宏作为循环播放(请查找“播放(循环)”)。播放次数是列表中URL的两倍(在“Max:”中设置)。然后,宏会将您带到每个URL,获取标题并将其保存到openThisInExcel.csv中。就这样

您可能还希望将URL保留在结果CSV中(以便知道哪个标题对应哪个URL)。在最后一行之前或该行之前添加以下内容(取决于所需的列顺序):


我相信这可以很容易地用iMacros完成。不幸的是,我现在没有机会尝试其他方法。提取元素详细信息涉及循环,这就是我建议您选择该方法的原因。我对该方法了解不够,但我以前曾成功地将iMacros用于类似任务
ADD !EXTRACT {{!URLCURRENT}}