Web scraping iMacros——使用Javascript站点从站点提取特定文本

Web scraping iMacros——使用Javascript站点从站点提取特定文本,web-scraping,screen-scraping,imacros,Web Scraping,Screen Scraping,Imacros,我是iMacros的新手,不懂编程,所以如果这是一个愚蠢的问题,我深表歉意。我正在使用iMacros的Firefox扩展,从站点中提取文本时遇到了一些困难 在站点上搜索地址时,使用javascript并在左栏中返回一些信息。我感兴趣的是提取一小部分信息——它是一个4位数的代码,比如M301,出现在第一个标题“分区小学”下。它总是括号中的第一个文本实例,也就是说,它显示如下:(M301) 我想做的是只提取4位代码。但是由于该站点使用javascript,我在代码中只能看到整个左窗格——通过使用TY

我是iMacros的新手,不懂编程,所以如果这是一个愚蠢的问题,我深表歉意。我正在使用iMacros的Firefox扩展,从站点中提取文本时遇到了一些困难

在站点上搜索地址时,使用javascript并在左栏中返回一些信息。我感兴趣的是提取一小部分信息——它是一个4位数的代码,比如M301,出现在第一个标题“分区小学”下。它总是括号中的第一个文本实例,也就是说,它显示如下:(M301)

我想做的是只提取4位代码。但是由于该站点使用javascript,我在代码中只能看到整个左窗格——通过使用TYPE=DIV ATTR=ID:leftcolumn的标记。但这给了我整个左列,我不想要

有人能解释一下我如何将4位字符串与左列的其余文本隔离开来吗?作为参考,这就是我所拥有的(我确信即使没有做我想做的事情,它也确实不雅观):


iMacros不是真正的编程,因此您在这里不会得到良好的响应。也许你想看看硒。
VERSION BUILD=8240212 RECORDER=FX
TAB T=1
SET !DATASOURCE File with Addresses.csv
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://schools.nyc.gov/schoolsearch/
EVENT TYPE=CLICK SELECTOR="#Autocomplete1_SchoolComboBox_Input" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#Autocomplete1_SchoolComboBox_Input" CHARS={{!COL1}}
EVENT TYPE=CLICK SELECTOR="#header>DIV:nth-of-type(2)" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#search_label" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#doe_widget_ResultsManager_0>H3" BUTTON=0
WAIT SECONDS=2
TAG POS=1 TYPE=DIV ATTR=ID:leftcolumn EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=folder FILE=CSV file