Search code examples
javascriptfacebookcommentsmozillaimacros

iMacros script for facebook auto-comment, I'm getting problems to start the script


I tried find in Google and other forums, but I did not succeed. I want a simple script that post messages automatically in my own Facebook timeline like this > http://prntscr.com/bd7tjf

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/
EVENT TYPE=CLICK SELECTOR="#addComment_*>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#addComment_*>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV" CHARS="teste"

I'm getting this error when I start the script

SyntaxError: An invalid or illegal string was specified, line 4 (Error code: -1001)

Can you help me please? Have a nice day sir :D Thanks a lot!


Solution

  • Here is a "loop mode" version:

    SET comment "Hello Facebook!"
    SET msg1 EVAL("'{{comment}}'.substr(0,1);")
    SET msg2 EVAL("'{{comment}}'.substr(1);")
    
    TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:UFIAddCommentInput*
    WAIT SECONDS=1
    SET !EXTRACT_TEST_POPUP NO
    TAG POS={{!LOOP}} TYPE=DIV ATTR=ID:addComment* EXTRACT=HTM
    SET id EVAL("'{{!EXTRACT}}'.match(/id=\\"(.*?)\\"/)[1];")
    
    SET msgDiv "#{{id}}"
    EVENT TYPE=CLICK SELECTOR="{{msgDiv}}>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV" BUTTON=0
    EVENT TYPE=KEYPRESS SELECTOR="{{msgDiv}}>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV" CHAR={{msg1}}
    EVENTS TYPE=KEYPRESS SELECTOR="{{msgDiv}}>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV" CHARS={{msg2}}
    

    Try the work of the following macro:

    SET comment "Hello Facebook!"
    SET msg1 EVAL("'{{comment}}'.substr(0,1);")
    SET msg2 EVAL("'{{comment}}'.substr(1);")
    
    EVENT TYPE=CLICK SELECTOR="div[class^=UFIAddCommentInput]" BUTTON=0
    WAIT SECONDS=1
    SET msgDiv div[id^=addComment]
    EVENT TYPE=CLICK SELECTOR="{{msgDiv}}>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV" BUTTON=0
    EVENT TYPE=KEYPRESS SELECTOR="{{msgDiv}}>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV" CHAR={{msg1}}
    EVENTS TYPE=KEYPRESS SELECTOR="{{msgDiv}}>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV>DIV" CHARS={{msg2}}