我是iMacros的新手并且不懂编程,所以如果这是一个愚蠢的问题,请道歉。我正在使用iMacros的Firefox扩展,并且在从站点中提取文本时遇到一些困难。
当您在http://schools.nyc.gov/schoolsearch搜索地址时,该网站会使用javascript并返回左栏中的一些信息。我有兴趣提取一小部分信息 - 这是一个4位数的代码,例如M301,出现在第一个标题“Zoned Elementary Schools”下。它始终是括号中第一个文本实例,即它显示如下:(M301)
我想要做的只是提取4位代码。但由于该网站使用javascript,我在代码中唯一可以看到的是整个左窗格 - 通过使用TAG和TYPE = DIV ATTR = ID:leftcolumn。但这给了我整个左栏,我不想要。
任何人都可以解释我如何将左侧列中其他文本的4位数字符串隔离开来吗?作为参考,这就是我所拥有的(即使没有做我想要的,我确信它真的很不优雅):
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