Munka CAPTCHA humán emulátor

Elismerés CAPTCHA használatával Emberi Emulator

Idézet Wikipedia - CAPTCHA (az angol Teljesen automatizált nyilvános Turing-teszt a számítógép és az ember megkülönböztetésére -. Teljesen automatizált nyilvános Turing-teszt megkülönböztetni a számítógépek és emberek) - védjegye Carnegie Egyetem - Mellon University, amely kifejlesztett egy számítógép-alapú teszt használt meghatározására, hogy ki a felhasználó a rendszer: az emberek vagy a számítógép.

Példák captcha elismerés

Munka CAPTCHA humán emulátor

Az emberi emulátor három funkciója elismerésének captcha:

recognize_captcha - felismerni a képet a lemez, mint egy captcha
recognize_by_anticaptcha - felismerni a captcha kép szolgálaton keresztül antikapchu
recognize_by_captchabot - felismerni a captcha kép szolgálaton keresztül kapchabot

Íme néhány példa a szkriptek különböző captchas.

Kezdeni, használjuk a funkciót felismerő eszközökkel rögzíti az emberi emulátor. Például, hogy a regisztrációt xanga.com oldalon. Ez a weboldal a 9 féle captcha hogy Hooman unravels 45% m megoldása van.

Funkció $ Kép-> recognize_captcha ($ fájl_elérési_útja, $ type); A bemenet egy fájl elérési útját a képet, és a kép típusát. Tehát mielőtt ezt a funkciót, meg kell menteni a képet egy fájlt a lemezen. Ehhez használja a funkciót $ Kép-> screenshot_by_src.

Megjegyzés: A legjobb dolgozni képeket az src vagy annak egy részét src. Annak érdekében, hogy a kép src, akkor nyissa meg az erre vonatkozó tájékoztatást az Inspector Elements kattintva a jobb egérgombbal, és a helyi menüben válasszuk a „View felügyelő elemek” vagy ugyanebben a menüben, megadhatja, hogy kattintson a további $ Kép-> click_by_src és script beilleszti a click funkció teljes a src, ahonnan lehetséges lesz, hogy a megfelelő darabot, hogy ugyanaz lesz minden alkalommal, amikor frissíteni az oldalt.

Ebben az esetben a függvény a következő lesz: $ Kép-> screenshot_by_src ( "C: \\ \\ Temp tmp.jpeg", "randletters.aspx fy?", False); Akkor a függvény $ image-> recognize_captcha ( "C: \\ Temp \\ tmp.jpeg", 9);

Most adjuk hozzá az azonos script hívást párbeszéd input captcha $ str_captcha = $ alkalmazás-> dlg_captcha_from_url_exactly ( "randletters.aspx fy?", False); és egy változó zászló beállítani munka elismerése révén vagy egy beviteli ablak. Ennek eredményeképpen a szkript a következő lenne:

Megjegyzés: Sajnos, a funkciók leírása * screenshot_by_ semmilyen dokumentum az Emberi emulátor. Ezek a funkciók dolgozni tárgyak és megtartják képet a lemezre előre meghatározott úton. Azaz, akkor egy fotót bármely elemét az oldalt egy adott attribútum az elem. Hogy hívják ezt a funkciót, akkor a helyi menüből elementa-> menüpont „Mentés” és válassza ki a kívánt funkciót a listából.

és a funkciójuk a hívás elismerését a szolgáltatás:

ahol a $ api_key - a legfontosabb felismerés szolgáltatás

Obernom összes felhívja felismerni a captcha a switch utasítás és adjunk hozzá egy zászlót válassza ki a elismerési mechanizmust. a script most így néz ki:

Szkriptet a XHE 4.4.19 MT.