宏在单元格中的相对定位

imacros relative positioning in cell

我正在尝试在此站点上使用 imacros:http://www.philsp.com/homeville/FMI/t/t363.htm#A7331 来查找我 collection 中的短篇小说的封面和出版信息。除了提取单元格顶部的发布信息外,我的代码工作正常。

在这个例子中,我的代码搜索并找到了:"Simple Gifts" by "Maya Kaathryn Bohnhoff",并保存了封面。我现在希望它转到单元格顶部并保存发布信息,在本例中为:"Analog Science Fiction and Fact [v130 # 1 & 2, January/February 2010]"

无论我尝试什么,都会跳转到页面顶部单元格的顶部。谁能帮我解决这个问题。 谢谢

VERSION BUILD=8031994
TAB T=1  
SET !ERRORIGNORE YES

URL GOTO=http://www.philsp.com/homeville/FMI/t/t363.htm#A7331
TAG POS=1 TYPE=LI ATTR=TXT:*Simple<SP>Gifts*

ONDOWNLOAD FOLDER=C:\Covers  FILE=cover.jpg WAIT=YES
TAG POS=R1 TYPE=A ATTR=HREF:*http://www.philsp.com/data/images*.jpg CONTENT=EVENT:SAVETARGETAS 

编辑:

这似乎有效,因为弹出窗口显示了要提取的正确文本,但 saveas 仍然保存页面最顶部的文本。我不明白为什么,有什么想法吗?

URL GOTO=http://www.philsp.com/homeville/FMI/t/t363.htm 
SET title *Simple<SP>Gifts* 

TAG POS=1 TYPE=UL ATTR=TXT:{{title}} EXTRACT=TXT SEARCH SOURCE=REGEXP:"<a.+><i>(.+)\].+" EXTRACT=""

SET !EXTRACT_TEST_POPUP YES
SAVEAS TYPE=EXTRACT FOLDER=C:\imacros FILE=results.csv

或许,以下代码会有所帮助:

SET title *Simple<SP>Gifts*
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=UL ATTR=TXT:{{title}} EXTRACT=TXT
SET info EVAL("var s = \"{{!EXTRACT}}\".match(/\n(.*)\n/)[1]; s;")