(for English scroll down)
Když jsem stahoval hafo souborů, všiml jsem si, že se některé captcha obrázky opakují. A ne jen texty, ale komplet obrázek do poslední čárky. Díval jsem se do kódu a pokud se nepletu, vybírají se zde:
Je to jen nápad, naprogramovat to neumím, ale princip by mohl někoho inspirovat :)
-----------------
While downloading a lot of files, I noticed that some captchas are completely the same. I take a peek in the code and I think they are chosen here:
It is just an idea, I am not able to do programming. But the principle can maybe inspire someone :)
Když jsem stahoval hafo souborů, všiml jsem si, že se některé captcha obrázky opakují. A ne jen texty, ale komplet obrázek do poslední čárky. Díval jsem se do kódu a pokud se nepletu, vybírají se zde:
ten data-hash atribut by mohl být klíč k jednomu konkrétnímu obrázku (aspoň tak bych to navrhl já, abych nemusel generovat pokaždé nové). Napadlo mě vytvořit databázi takových hashů a vyluštěných obrázků, co průběžně zadávají uživatelé Freerapidu, a postupně si vytvořit slovník, který by se pak dal integrovat do pluginu ve freerapidu a řešit captcha obrázky pomocí slovníku hashů.Language: Javarequire(['nodus/components/xapcaComponent'], function (xapcaComponent) { xapcaComponent.initXapca('.jsXapcaComponent[data-hash="78b3cea428a366f07fee6b79882fe3b6"]'); });
Je to jen nápad, naprogramovat to neumím, ale princip by mohl někoho inspirovat :)
-----------------
While downloading a lot of files, I noticed that some captchas are completely the same. I take a peek in the code and I think they are chosen here:
That "data-hash" could be the ID for unique captcha that is used again and again. Therefore, I was thinking about creating a hash database with those hashes and the real codes (collected by users who inputs code using freerapid) and create a dictionary that could be then integrated to the freerapid plugin.Language: Javarequire(['nodus/components/xapcaComponent'], function (xapcaComponent) { xapcaComponent.initXapca('.jsXapcaComponent[data-hash="78b3cea428a366f07fee6b79882fe3b6"]'); });
It is just an idea, I am not able to do programming. But the principle can maybe inspire someone :)