我刚刚开始使用Imacros,到目前为止还不错。我正在尝试从表格中删除大量信息,然后在excel中对其进行分隔。然而,当我尝试这样做时,我被告知信息都已准备好,已定界。你知道我该如何阻止这些信息,或者如何将其导入到excel中吗?提取的信息在一个单元格中显示为一个长字符串,中间有长空格?我向任何能解决这个问题的人低头!
VERSION BUILD=7300701 RECORDER=FX
TAB T=1
SET !DATASOURCE 130.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://www.autohausaz.com/index.html
SET !ERRORIGNORE YES
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:searchkeyword ATTR=ID:topsearchbox CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:searchkeyword ATTR=NAME:searchbutton&&SRC:http://www.autohausaz.com/assets/images/topsearchbutton.gif
TAG POS=1 TYPE=TABLE ATTR=ID:dlGroups
TAG POS=3 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=brake.csv发布于 2012-12-07 14:53:42
提取数据的一个好方法是使用脚本接口。这就是你怎么做的。
var macro;
macro ="CODE:";
macro +="TAG POS=1 TYPE=SOMEELEMENT ATTR=CLASS:someclass EXTRACT=TXT"+"\n";
iimPlay(macro)
var extractedtext=iimGetLastExtract();将数据保存到文件中的方法是另一种方法。这是一个在iopus论坛上处理这个问题的好帖子。saving data into file
iMacros论坛可以搜索你想要的例子,但是在该论坛上工作的人反应非常慢,所以你可能会等待太长时间,或者根本得不到答案。我的建议是使用谷歌,输入"imacros“+你正在搜索的所有内容,或者直接在他们的wiki页面上查找。iMacros Wiki
发布于 2017-06-07 02:06:08
如果数据是常量格式,则可以使用EVAL对数据进行分隔。
我看到表格格式的数据,我想你想要抓取所有的数据,我会建议你为此做一个javascript。
您可以使用relative标签将相邻列的数据放入CSV中。
TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXThttps://stackoverflow.com/questions/7760931
复制相似问题