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