W sumie napisałem do niego iMacro, tylko...
problem jest taki, że jak otrzymam niepoprawną captchę, to iMacro i tak będzie czekać cztery godziny. A jeszcze nie jestem into warunki w js, więc jak sobie z tym poradzę, to może udostępnie projekt.
Ze względu, że w sumie w iMacros nie ma warunku If Then Else, stwierdziłem, że lepiej aby strona robiła to samo co pięć minut, aniżeli żeby raz pominęła czterogodzinną kolejkę. Oto skrypt:
Kod:
VERSION BUILD=8300326 RECORDER=FX
'Skrypt logujący się na bitcoinpuddle. Edytuj linijkę 6, CONTENT=TWÓJ_ADRES_BITCOIN
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
TAB T=1
URL GOTO=http://bitcoinpuddle.com
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/faucet ATTR=NAME:address CONTENT=1AnD3JXL9XifAsB4Fe8QPuZKMvr4LLBNfN
TAG POS=1 TYPE=BUTTON ATTR=TXT:Log<SP>In
'Funkcja klikajaca przycisk "Claim", który będzie aktywny po paru sekundach
TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:claimbtn
'Zapis captcha z wyskakujacej web-ramki. Zmodyfikuj linijke 15 FOLDER=TWOJE MIEJSCE ZAPISU
ONDOWNLOAD FOLDER=D:\captchas FILE=puddle.png
TAG POS=1 TYPE=IMG ATTR=WIDTH:300&&HEIGHT:150&&ID:adcopy-puzzle-image-image&&ALT:Solve<SP>Media<SP>Puzzle<SP>Challenge&&SRC://api.solvemedia.com/papi/media?c=*;w=300;h=150;fg=000000;bg=f8f8f8 CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
TAB OPEN
WAIT SECONDS=1
'Skrypt uzywajacy 9kw jako captcha solvera. Edytuj linijke 25, CONTENT=TWOJ_API_KEY
'Also, edytuj linijke 28, CONTENT=MIEJSCE_DOCELOWE_CAPTCHA
TAB T=2
URL GOTO=http://www.9kw.eu/grafik/form.html
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT ATTR=NAME:apikey CONTENT=1BC
TAG POS=1 TYPE=INPUT ATTR=NAME:prio CONTENT=0
TAG POS=1 TYPE=INPUT ATTR=NAME:source CONTENT=imacros
TAG POS=1 TYPE=INPUT ATTR=NAME:file-upload-01 CONTENT=D:\captchas\puddle.png
TAG POS=1 TYPE=INPUT ATTR=TYPE:submit
WAIT SECONDS=50
'Kopiowanie wyniku i wpisywanie captchy.
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=TXT
SET !CLIPBOARD {{!EXTRACT}}
TAB CLOSE
TAB T=1
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form ATTR=VALUE:Continue
'Wylogowywanie sie ze strony, usuniecie starej captcha, odczekanie 4h
'Edytuj linijke 45, FILEDELETE NAME=MIEJSCE_DOCELOWE_CAPTCHA
FILEDELETE NAME=D:\captchas\puddle.png
TAG POS=1 TYPE=I ATTR=CLASS:glyphicon<SP>glyphicon-log-out&&TXT:
WAIT SECONDS=300
No i parę notek do skryptu:
- Skrypt pisany pod FF16.
- Jeżeli chcesz to uruchomić na VPS opartym na linuxie, zmień wszystkie ścieżki np. na /home/desktop/
- System wymiany captcha na którym oparłem ten skrypt jest z 9kw.eu. Musisz się tam zarejestrować i wkleić swój API key (w bocznym panelu jest link do generowania API).
- Nie, jeżeli program nie zauważy przycisku "Get rewards", to nie pobierze captchy, ani dalsza część skryptu go nie zuploaduje (więc i nie stracisz punktów). Program po prostu straci dwie minuty około na wyperformowanie linijek kodu.
- Jeżeli wyskakuje Ci error: "0008 Keine ID Gefunden", to znaczy, że musisz zainstalować starszą wersję przeglądarki (np. Firefox 16) oraz starszą wersję iMacros (pracuję na wersji 8.3, jak dobrze pamiętam).