iMacros脚本逐个删除照片

时间:2014-05-31 06:02:29

标签: facebook imacros

我希望在facebook中使用这个iMacross脚本。 我想创建iMacross脚本,点击“删除这张照片”链接,等待一秒钟,直到出现一个对话框,然后点击“确认”按钮。

到目前为止这是我的脚本:

VERSION BUILD=8820413 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 1
SET !TIMEOUT_STEP 1
TAG POS=1 ATTR=TXT:Delete this photo
WAIT SECONDS=3
TAG TYPE=INPUT:BUTTON ATTR=NAME:confirm
WAIT SECONDS=3

但它不起作用并且出现错误:

SyntaxError: wrong format of TAG command, line 6 (Error code: -910)

任何人都可以帮忙吗?

UPDATE

此处处理的代码用于在非影院模式下删除照片。 :

VERSION BUILD=8820413 RECORDER=FX
TAB T=1
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:"Delete this photo"
WAIT SECONDS=3
TAG POS=1 TYPE=BUTTON ATTR=TXT:"Confirm"
WAIT SECONDS=5

1 个答案:

答案 0 :(得分:1)

问题在于TAG POS=1 ATTR=TXT:Delete this photo,因为innerHTML(iMacros的TXT)包含空格来解决这个问题,你有2个选项

#1

使用<SP>属性中的TXT替换每个空格:

TAG POS=1 TYPE=A ATTR=TXT:Delete<SP>This<SP>Photo

#2

将您的TXT括在双引号中:

TAG POS=1 TYPE=A ATTR=TXT:"Delete This Photo"

两种解决方案都有效,这是我测试的内容

VERSION BUILD=8820413 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/photo.php?fbid={ID}
TAG POS=1 TYPE=A ATTR=TXT:"Delete This Photo"
WAIT SECONDS=3
TAG POS=1 TYPE=BUTTON ATTR=TXT:Confirm

更新

要在Facebook“影院”模式下删除照片,我们需要打开照片固定链接,然后使用TAG POS=1 TYPE=A ATTR=TXT:"Open Photo Viewer"启动“影院”模式

VERSION BUILD=8820413 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/photo.php?fbid=162982897217166
TAG POS=1 TYPE=A ATTR=TXT:"Open Photo Viewer"
WAIT SECONDS= 5
TAG POS=1 TYPE=SPAN ATTR=TXT:Options
TAG POS=2 TYPE=SPAN ATTR=TXT:"Delete This Photo"
TAG POS=1 TYPE=BUTTON ATTR=TXT:Confirm

进一步阅读: