2017-12-26 32 views
0

보안 문자 제어를 위해 iMacros의 if/else 문을 사용하고 싶습니다. 나는 전에 여러 번 시도했다. 매크로 1과 매크로 2를 만들고 if/else 문을 추가했지만 작동하지 않습니다. 이것은 코드입니다.iMacros에서 if/else 문을 어떻게 사용할 수 있습니까? (보안 문자 컨트롤)

VERSION BUILD=8970419 RECORDER=FX 
TAB CLOSEALLOTHERS 
SET !EXTRACT_TEST_POPUP NO 
SET !ERRORIGNORE YES 
SET !TIMEOUT_PAGE 25 
TAB T=1 
URL GOTO= [ MY URL ] 
TAG POS=1 TYPE=A ATTR=TXT:Skip<SP>Ad 
SET !TIMEOUT_PAGE 120 
WAIT SECONDS=7 
FILEDELETE NAME=C:\Users\Dtractus\Desktop\deneme\captcha.png 
ONDOWNLOAD FOLDER=C:\Users\Dtractus\Desktop\deneme\ FILE=captcha.png 
TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image-captchaShortlink CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 
TAB OPEN 
TAB T=2 
URL GOTO=http://api.captchasolutions.com/x.php 
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://api.captchasolutions.com/solve ATTR=NAME:captcha CONTENT=C:\Users\Dtractus\Desktop\deneme\captcha.png 
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.captchasolutions.com/solve ATTR=NAME:key CONTENT=[ MY KEY] 
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.captchasolutions.com/solve ATTR=NAME:secret CONTENT=[ MY SECRET ] 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://api.captchasolutions.com/solve ATTR=* 
SET !TIMEOUT_STEP 25 
SET !EXTRACT NULL 
TAG POS=1 TYPE=DECAPTCHA ATTR=* EXTRACT=TXT 
TAB CLOSE 
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:link-view ATTR=ID:adcopy_response-captchaShortlink CONTENT={{!EXTRACT}} 
WAIT SECONDS=3 
TAG POS=1 TYPE=BUTTON FORM=ID:link-view ATTR=ID:invisibleCaptchaShortlink 

이 코드 다음에 captcha가 잘못되면이 경고가 표시됩니다.

"는 CAPTCHA이 잘못되었습니다. 다시 시도"

가이 코드 후이 경고를 확인하시기 바랍니다. 보안 문자가 정확하다면 아래 코드를 계속 진행하십시오. captcha가 다시 틀렸다면, captcha를 다시 반복 해주세요.

위한 iMacros 언어 자체가 (HTML과 유사)을 설명하는 언어로 설계되었으며 포함하지 않는

조건문 :/다음 문장은, 자신의 FAQ를 보면 크롬

SET !TIMEOUT_STEP 25 
TAG POS=1 TYPE=A ATTR=TXT:Get<SP>Link 
SET !TIMEOUT_PAGE 120 
FILEDELETE NAME=C:\Users\Dtractus\Desktop\deneme\captcha.png 
ONDOWNLOAD FOLDER=C:\Users\Dtractus\Desktop\deneme\ FILE=captcha.png 
TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 
TAB OPEN 
TAB T=2 
URL GOTO=http://api.captchasolutions.com/x.php 
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://api.captchasolutions.com/solve ATTR=NAME:captcha CONTENT=C:\Users\Dtractus\Desktop\deneme\captcha.png 
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.captchasolutions.com/solve ATTR=NAME:key CONTENT=[ MY KEY ] 
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.captchasolutions.com/solve ATTR=NAME:secret CONTENT=[ MY SECRET] 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://api.captchasolutions.com/solve ATTR=* 
SET !TIMEOUT_STEP 25 
SET !EXTRACT NULL 
TAG POS=1 TYPE=DECAPTCHA ATTR=* EXTRACT=TXT 
TAB CLOSE 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* 

답변

0

위한 iMacros는 지원하지 않습니다. 우리는 고객이 독점 스크립팅이나 프로그래밍 언어를 배우기 위해 1 주일간의 세미나에 참석해야한다고 생각하지 않기 때문에 이러한 진술을 추가하지 않았습니다. 즉, iMacros 명령은 웹 페이지 요소를 참조하므로 모든 프로그래밍 논리를 스크립트에 넣어야 iMacros가 웹 사이트를 자동화합니다.

그러나 iMacros alternative으로 Chrome 용 Kantu를 사용할 수 있습니다. 이 오픈 소스 Chrome 확장 프로그램에는 GotoIF 및 While/endWhile과 같은 flow control 명령이 포함되어 있습니다.

+0

iMacros는 자바 스크립트를 사용할 수 있습니다. 나는 이것을위한 JavaScript 코드를 가지고있다. 사용할 수 없습니까? – Dtractus