iMacro数据提取找不到锚点

时间:2019-01-09 23:58:20

标签: html web-scraping

我最近一直在尝试使用iMacro抓取一些数据,并且在大多数情况下都运行良好。当我开始这项新工作时,我所拥有的绝大多数脚本都传给了我。

在遇到需要提取的特定文档中找到锚点时,我遇到了一个问题。然后在脚本中使用它来将网页另存为提取的名称。其余代码有效,只是我无法提取的内容。 我根本不擅长这种事情,但是我尝试了所有可以想到的事情,从下面的脚本中可以看到,但没有成功,我一直得到#EANF#(未找到错误锚点代码)

以下iMacro脚本的目的是仅在“测试”弹出框中报告“测试”。在实际的网页中,“测试”是一个序列号,每个示例都会更改。并且按照上面的代码,此行用于其他代码,除了提取之外,其他代码都起作用。

脚本为:

TAB T=1
SET !EXTRACT_TEST_POPUP yes
'extract the serial number from the page
'TAG POS=1 TYPE=TD ATTR=CLASS:"PrintPlainNoBold" EXTRACT=TXT
'TAG POS=1 TYPE=TD ATTR=CLASS:"PRINTPLAINNOBOLD" EXTRACT=TXT
'TAG POS=2 TYPE=TABLE ATTR=TXT:* EXTRACT=TXT
'TAG POS=1 TYPE=TXT EXTRACT=TXT
TAG POS=1 TYPE=TXT ATTR=TXT:* EXTRACT=TXT

我要从中抓取的html代码是:

<html xmlns="http://www.w3.org/1999/xhtml" style="outline: 1px solid blue;"><head></head><body style="background-color:White;"><table cellspacing="0" cellpadding="0" border="0" width="100%"><tbody><tr><td nowrap="" align="center"><font color="black" face="arial" size="6"><b>Example Doc:  Serial Number Data Code Inquiry</b></font></td></tr><tr><td align="center"><font face="arial"></font></td></tr></tbody></table><br><table class="VisiblePrintSerial" cellspacing="0" cellpadding="0" border="0" width="100%"><tbody><tr><td align="center" width="32%" valign="top"><table class="InvisiblePrintSerial" cellspacing="0" cellpadding="0" border="0" width="100%"><tbody><tr><td class="PrintLabel">Serial:&nbsp;</td><td class="PrintPlainNoBold" style="outline: 1px solid blue;">TEST</td>

我正在使用iMacro 12,这种情况发生在Windows 10上的11,Chrome 71和Firefox 64

预先感谢

0 个答案:

没有答案