2014-11-25 69 views
0

我想创建一个脚本,提取表单名称并将其保存在一个变量中...我怎么能做到这一点?imacros - 如何提取表单名称

我tryed阅读官方的wiki,但我无法理解这一点非常好。我只需要表单名称

这是我的代码

SET !ERRORIGNORE YES 
PROMPT "Please enter text" !VAR1 
URL GOTO=https://www.facebook.com/groups/231483473723160/ 
TAG POS=1 TYPE=TEXTAREA FORM=ID:u_0_1j ATTR=ID:u_0_1n CONTENT={{!VAR1}} 
TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Publicar 
WAIT SECONDS=2 

形式ID每一次变化,我的想法是发布之前提取表单ID,并将其保存在一个变量,之后与保存的ID更改代码...

请帮我

回答

0

下面是一个例子如何在网页上获得第一个('POS = 1')表单的'id'并将变量'formId'设置为其值:

SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=FORM ATTR=ID:* EXTRACT=HTM 
SET formId EVAL("\"{{!EXTRACT}}\".match(/<form[^>]*id=[\"\']([^\"^\']*)[\"\']*[>\\s]/i)[1];") 
+0

uow!谢谢!但我需要再一次请帮助......我如何使用最后一行的值?我想不出来...我需要把它放在这一行TAG POS = 1 TYPE = TEXTAREA FORM = ID:******* ATTR = ID:u_0_1n CONTENT = test,当***是我需要把这个...你能帮我吗? – 2014-11-26 16:41:54

+0

没问题。 'TAG POS = 1 TYPE = TEXTAREA FORM = ID:{{formId}} ATTR = ID:u_0_1n CONTENT = test' – Shugar 2014-11-27 07:00:59