Выкладываю шаблон, который позволяет скачивать картинки каптчи solvemedia без использования браузера на get-запросах. Пока шаблон умеет скачивать только картинки и распознавание реализовано либо ручным вводом либо через программу CapMonster. Любые улучшения и доработки шаблона приветствуются.
Скрытый текст
{{исходные данные}} [spoiler][VAR][$_mysite_][http://fastestbit.tk/]{{адрес сайта}} [VAR][$_myua_][Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0]{{юзерагент, при смене на другой может каптча может стать нечитаемой}} [VAR][$_inputtype_][manual]{{тип получения ответа варианты manual - вручную, capmonstr - с помощью CapMonster2. Можно добавить другие варианты}} [VAR][$_ipmonstr_][]{{ip адрес CapMonster2}} [VAR][$_keymonstr_][]{{ключ CapMonster2 (если есть)}} {{запуск скрипта}} [BREAK_POINT][start_captcha] [CLEAR_ALL_COOKIES] [SET_USER_AGENT][$_myua_] [GET][$_mysite_] [PARSE][api.solvemedia.com/papi/challenge.script?k=]["] [VAR][$_ApiKey_][$1] [CLEAR_BUFFER] [SET_REFERER][$_mysite_] [SET_USER_AGENT][$_myua_] [GET][http://api.solvemedia.com/papi/challenge.script?k=$_ApiKey_] [PARSE][magic:][',] [VAR][$_magic_][$1] [STR_REPLACE]['][][$_magic_] [TRIMMED][$result] [VAR][$_magic_][$result] [CLEAR_BUFFER] [PARSE][chalapi:][',] [VAR][$_chalapi_][$1] [STR_REPLACE]['][][$_chalapi_] [TRIMMED][$result] [VAR][$_chalapi_][$result] [CLEAR_BUFFER] [PARSE][ chalstamp: ][,] [TRIMMED][$1] [VAR][$_chalstamp_][$result] [CLEAR_BUFFER] [PARSE][lang:][',] [VAR][$_lang_][$1] [STR_REPLACE]['][][$_lang_] [TRIMMED][$result] [VAR][$_lang_][$result] [CLEAR_BUFFER] [PARSE][size:][',] [VAR][$_size_][$1] [STR_REPLACE]['][][$_size_] [TRIMMED][$result] [VAR][$_size_][$result] [CLEAR_BUFFER] [PARSE][theme:][',] [VAR][$_theme_][$1] [STR_REPLACE]['][][$_theme_] [TRIMMED][$result] [VAR][$_theme_][$result] [CLEAR_BUFFER] [VAR][$_type_][img] [SET_REFERER][$_mysite_] [SET_USER_AGENT][$_myua_] [GET][http://api.solvemedia.com/papi/_puzzle.js] [PARSE][ctx.][(] [VAR][$_ctx_][$1] [CLEAR_BUFFER] [PARSE][this.$_ctx_=function(r,x){][}] [VAR][$_functone_][$1] [CLEAR_BUFFER] [PARSE][var fwid=function(x){][}] [VAR][$_functtwo_][$1] [CLEAR_BUFFER] [STR_REPLACE][ctx.$_ctx_][one][$_functtwo_] [VAR][$_functtwo_][$result] [PARSE][',swf';}][var metas=] [VAR][$_functtree_][$1] [CLEAR_BUFFER] [TRIMMED][$_functtree_] [VAR][$_functtree_][$result] [STR_REPLACE][ctx.$_ctx_][one][$_functtree_] [STR_REPLACE][fwid][two][$result] [VAR][$_functtree_][$result] [PARSE][';ts=]['] [VAR][$_tsstamp_][$1] [CLEAR_BUFFER] [EVALUATE_JS][JS] var caps=''; function one (r,x){$_functone_} function two (x){$_functtwo_} $_functtree_ [/JS] [VAR][$_systr_][$REQUEST_DATA] [EVALUATE_JS][JS] var t; t=Math.random(); [/JS] [VAR][$_rand_][$REQUEST_DATA] [SLEEP][2] [SET_REFERER][$_mysite_] [SET_USER_AGENT][$_myua_] [GET][http://api.solvemedia.com/papi/_challenge.js?k=$_ApiKey_;f=_ACPuzzleUtil.callbacks%5B0%5D;l=$_lang_;t=$_type_;s=$_size_;c=js,h5c,h5ct,svg,h5v,v/h264,v/ogg,v/webm,h5a,a/mp3,a/ogg,ua/firefox,ua/firefox52,os/nt,os/nt6.1,expand$_systr_,adblk,htmlplus;am=$_magic_;ca=$_chalapi_;ts=$_tsstamp_;ct=$_chalstamp_;th=$_theme_;r=$_rand_] [PARSE]["2@]["] [VAR][$_chid_][$1] [CLEAR_BUFFER] [VAR][$_chid_][2@$_chid_]{{эта переменная нужна для оправки ответа каптчи}} [LOG_DISPLAY][$_chid_] [FIND_TEXT]["mediatype": "img"] [IF][$bool=0] [FIND_TEXT]["mediatype": ""] [IF][$bool=1] [LOG_DISPLAY][Ip забанен] [ENDIF] [IF][$bool=0] [GO_TO_BREAK_POINT][start_captcha] [ENDIF] [ENDIF] [IF][$bool=1] [SET_REFERER][$_mysite_] [SET_USER_AGENT][$_myua_] [LOAD_CAPTCHA][http://api.solvemedia.com/papi/media?c=$_chid_;w=300;h=150;fg=000000;bg=f8f8f8] [CROP][TOP][15] [SAVE_CAPTCHA] [LOG_DISPLAY][тип ответа - картинка] [ENDIF] {{здесь можно добавить другие методы решения каптчи}} [IF][$_inputtype_=manual] [ENTER_CAPTCHA][captcha/$MODEL_NAME_captcha.png] [VAR][$_captchaansver_][$captcha]{{ответ каптчи}} [ENDIF] [IF][$_inputtype_=capmonstr] [FROM_FILE_TO_BASE64][captcha/$MODEL_NAME_captcha.png] [url_ENCODE][$base64] [POST][http://$_ipmonstr_/in.php][key=$_keymonstr_&method=base64&CapMonsterModule=ZennoLab.solvemedia&imacros=true&body=$urlencode] [PARSE][<span>][</span>] [VAR][$_captchaansver_][$1]{{ответ каптчи}} [CLEAR_BUFFER] [ENDIF] [LOG_DISPLAY][$_captchaansver_] {{полученные данные подставляете в свой запрос в виде adcopy_response=$_captchaansver_&adcopy_challenge=$_chid_}} {{ПРИМЕР отправки}} [SET_REFERER][$_mysite_] [SET_USER_AGENT][$_myua_] [ADD_HEADER][Upgrade-Insecure-Requests:1] [COOKIE_TO_BUFFER][fastestbit.tk] [ADD_HEADER][Cookie:$1=$2; bbn=undefined] [POST][http://fastestbit.tk/captcha/][address=2MXNBXqJuL3S6QWNaF2sUcttea9qpK7faZ&adcopy_response=$_captchaansver_&adcopy_challenge=$_chid_] [LOG_DISPLAY][$REQUEST_DATA]