无法使用iMacros从特定网站上的文本框中提取文本

时间:2017-08-02 09:22:27

标签: csv extract imacros

我正在尝试将坐标与我在CSV文件中编译的9062 IATA代码进行匹配。我曾尝试使用iMacros将IATA代码输入到此网站:https://openflights.org/html/apsearch并提取产生的坐标。

执行宏时,我没有收到错误,但没有一个值被提取到我指定的CSV(CSV文件为空白)。

以下是代码:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES

SET !DATASOURCE C:\REDACTED\Desktop\iatasolo.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}

URL GOTO=https://openflights.org/html/apsearch
SET !EXTRACT NULL
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:searchform ATTR=NAME:iatafilter CONTENT=NO
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:searchform ATTR=NAME:iata CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:searchform ATTR=*
TAG POS=6 TYPE=INPUT:BUTTON ATTR=*
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:searchform ATTR=NAME:y EXTRACT=TXT
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:searchform ATTR=NAME:x EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\REDACTED\Desktop\macro\test2 FILE=coordinates.csv

任何帮助都将不胜感激。

IATA代码数据:https://pastebin.com/4Ez4ids3

1 个答案:

答案 0 :(得分:1)

我使用示例数据和网站运行您的代码并检查问题。

问题清单:

  1. 未检测到输入文件。这是通过将路径放在引号中并使用“/”而不是在Windows路径中使用的“\”来修复的。

  2. 点击加载按钮后等待2秒,以便为加载纬度和经度留出时间。

  3. 同样输出应该有不同的格式,这对我有用。

  4. 请在下面找到工作代码:

    <% }); %>