2016-06-06 6 views
-3

Я пробовал найти в Google и других форумах, но мне это не удалось. Я хочу простой скрипт, который автоматически размещать сообщения в моих Facebook сроков, как это>http://prntscr.com/bd7tjfскрипт iMacros для автоответчика facebook, у меня возникают проблемы с запуском скрипта

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" 

Я получаю эту ошибку, когда я начинаю сценарий

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

Может ли вы помочь мне, пожалуйста? Славный день сэр: D Спасибо большое!

+1

Не делай этого. Это, скорее всего, ломается каждый день. И спам Facebook не является хорошей идеей – WizKid

+0

Я знаю, что будет ломаться каждый день, но я все еще учась, мне нужно попробовать, пожалуйста, помогите !! (Я хочу комментировать только на своей странице, а не спам других народов) – Giuseppe

+0

Использовать API , Это разрешено и поддерживается – WizKid

ответ

0

Вот "режим цикла" версия:

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}} 

Попробуйте работу следующего макроса:

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}} 
+0

Он отлично работает, но иногда я получаю эту ошибку, когда пытаюсь загрузить новые комментарии с моей страницы. http://prntscr.com/bdxpw0 – Giuseppe

+0

Я не могу воспроизвести эту ошибку, поэтому не могу ее исправить. Тем не менее, учитывая случайность проблемы, я рекомендую добавить небольшую паузу перед строкой # 13, например. 'WAIT SECONDS = 0.5'. – Shugar

+0

Попробуйте протестировать его в течение 2 минут, и вы увидите, что произошло: «[ – Giuseppe