1

我刚开始使用 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
4

2 回答 2

2

提取数据的一个好方法是使用脚本接口。这就是你的做法。

var macro;

macro ="CODE:";
macro +="TAG POS=1 TYPE=SOMEELEMENT ATTR=CLASS:someclass EXTRACT=TXT"+"\n";


iimPlay(macro)
var extractedtext=iimGetLastExtract();

将数据保存到文件中的方法是另外一回事。这是 iopus 论坛上的一个很好的主题。将数据保存到文件中

iMacros 论坛可以搜索您想要的示例,但是在该论坛上工作的人的响应速度非常慢,因此您可能等待太久才能得到答案或根本没有得到答案。我的建议是使用谷歌并输入“imacros”+你正在搜索的每个内容,或者只是在他们的 wiki 页面上查看。iMacros 维基

于 2012-12-07T06:53:42.193 回答
0

如果数据是常量格式, 您可以使用EVAL来分隔数据。

我看到数据的表格格式,我想你想刮掉所有的数据,我建议你为此制作一个 javascript。

您可以使用相对标签将相邻列的数据获取到您的 CSV 中。

TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
于 2017-06-06T18:06:07.917 回答