KeyCaptcha绕过API服务
在页面源代码中找到以下KeyCaptcha参数:
s_s_c_user_ids_s_c_session_ids_s_c_web_server_signs_s_c_web_server_sign2将这些参数发送到 2CaptchaAPI。
等待结果,结果可能如下所示:
ebdb5a6bf76da6887db60ef2041ab946|964635241a3e5e76980f2572e5f63452|http://back10.keycaptcha.com/swfs/ckc/5bded85426de3c57a7529a84bd0d4d08-|9ff29e0176e78eb7ba59314f92dbac1b|1找到并删除以下包含keycaptcha JavaScript文件的区块:
<script language="JavaScript" src="http://backs.keycaptcha.com/swfs/cap.js" ></script>找到并删除包 含
id="div_for_keycaptcha"的div:<div id="div_for_keycaptcha" ...>...</div>找到包含
id="capcode"的单元并将其值更改为从我们的服务器收到的响应。<input name="capcode" id="capcode" value="1|2|3|4|5" type="hidden" />点击"检查"按钮提交表格。
阅读更多 - captcha处理API文档。
// https://github.com/2captcha/2captcha-php require(__DIR__ . '/../src/autoloader.php'); $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY'); try { $result = $solver->keycaptcha([ 's_s_c_user_id' => 184015, 's_s_c_session_id' => '9ff29e0176e78eb7ba59314f92dbac1b', 's_s_c_web_server_sign' => '964635241a3e5e76980f2572e5f63452', 's_s_c_web_server_sign2' => '3ca802a38ffc5831fa293ac2819b1204', 'url' => 'https://2captcha.com/demo/keycaptcha', ]); } catch (\Exception $e) { die($e->getMessage()); } die('Captcha solved: ' . $result->code);# https://github.com/2captcha/2captcha-python import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) from twocaptcha import TwoCaptcha api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY') solver = TwoCaptcha(api_key) try: result = solver.keycaptcha( s_s_c_user_id=184015, s_s_c_session_id='9ff29e0176e78eb7ba59314f92dbac1b', s_s_c_web_server_sign='964635241a3e5e76980f2572e5f63452', s_s_c_web_server_sign2='3ca802a38ffc5831fa293ac2819b1204', url='https://2captcha.com/demo/keycaptcha') except Exception as e: sys.exit(e) else: sys.exit('solved: ' + str(result))
