Cloudflare ReCaptcha Challange Bypass with Python

2024-09-29 22:25:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想绕过一个网站开头的Cloudflare ReCaptcha Challange,用Python抓取它。在

我有一个API可以解决ReCaptcha问题。如果我从API中添加“g-recaptcha-response” 直接通过检查元素从铬和按下按钮提交它将100%工作,并绕过验证码。在

了解我意思的截图:

enter image description here

但是,我现在的问题是,如果我对下面的请求URL发出一个GET请求,其中包含对该表单的python请求的所有参数,以及所有隐藏的输入字段 它只是不起作用,不能绕过它。它不会返回cookie名称“cf悻clearance”。在

以下是通过浏览器成功绕过GET请求:

Request URL: https://example.com/cdn-cgi/l/chk_captcha?s=ce4cb15ca466e2813fd8ac9ca2b53447526e3353-1558445818-1800-Adz12DeT4OTVwi5Kk0Wvjf4vFnoZhT0Sl6WGNhwCcQAf8opJzWm%2B74Y%2BtmE1GoNSrsuN0xZnohsi%2B5touRT5j2VkVW8oIgmCsCmU95BANSslZ%2FVrn7RtTCrPc1PAIYKuxjWjcv0CVnlwFLt0K5ug6ao%3D&id=4da6f13e8c73bf37&g-recaptcha-response=03AOLTBLQAPYFRmnMBUGaS2YQ1z5M9Jd-g1x7bDZ9kqHiEbzLXw9eIzCetSnpe3H29gBW0glMMPfQ9bAX4Fa5gTCEwazwoL_6K5iXJPclXV1KYme6BIJEkx3LzP0yUGHjxwTTHtv6rodMOO63tVefrMbOIltI36I1HSjfYfQRSFSNRWnIJp0_NYhtm-_juQv7ONUqtE-tHvy_8mKgm93tJ2itRKu9zSgCe88tLF44RD4o_Vcf18dFjUAifhlf520gTO5zGP4QakaZZn_cbJYW1okLvbKYUmO7qJSWo_dApWa1hKlNI1ePOclZ-uxi3kdkh0yXz1Slv85eK&bf_challenge_id=6980&bf_execution_time=59&bf_result_hash=1690145601

Request Method: GET
Status Code: 302 
Remote Address: 127.0.0.1:443
Referrer Policy: no-referrer-when-downgrade
cf-ray: 4da6f180be12bf37-AMS
content-length: 159
content-type: text/html
date: Tue, 21 May 2019 13:37:09 GMT
location: /
server: cloudflare
set-cookie: cf_clearance=e498c598ebd08715124534543d7035c2348bc06-1558445829-1800-250; path=/; expires=Tue, 21-May-19 15:07:09 GMT; domain=.example.com; HttpOnly
status: 302
x-frame-options: SAMEORIGIN
:authority: example.com
:method: GET
:path: /cdn-cgi/l/chk_captcha?s=ce4cb15ca466e2813fd8ac9ca2b53447526e3353-1558445818-1800-Adz12DeT4OTVwi5Kk0Wvjf4vFnoZhT0Sl6WGNhwCcQAf8opJzWm%2B74Y%2BtmE1GoNSrsuN0xZnohsi%2B5touRT5j2VkVW8oIgmCsCmU95BANSslZ%2FVrn7RtTCrPc1PAIYKuxjWjcv0CVnlwFLt0K5ug6ao%3D&id=4da6f13e8c73bf37&g-recaptcha-response=03AOLTBLQAPYFRmnMBUGaS2YQ1z5M9Jd-g1x7bDZ9kqHiEbzLXw9eIzCetSnpe3H29gBW0glMMPfQ9bAX4Fa5gTCEwazwoL_6K5iXJPclXV1KYme6BIJEkx3LzP0yUGHjxwTTHtv6rodMOO63tVefrMbOIltI36I1HSjfYfQRSFSNRWnIJp0_NYhtm-_juQv7ONUqtE-tHvy_8mKgm93tJ2itRKu9zSgCe88tLF44RD4o_Vcf18dFjUAifhlf520gTO5zGP4QakaZZn_cbJYW1okLvbKYUmO7qJSWo_dApWa1hKlNI1ePOclZ-uxi3kdkh0yXz1Slv85eK&bf_challenge_id=6980&bf_execution_time=59&bf_result_hash=1690145601
:scheme: https
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
accept-encoding: gzip, deflate, br
accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
cookie: __cfduid=ddf2d99d0f94543554e8b284e91556383068
referer: https://example.com
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36
s: ce4cb15ca466e2813fd8ac9ca2b53447526e3353-1558445818-1800-Adz12DeT4OTVwi5Kk0Wvjf4vFnoZhT0Sl6WGNhwCcQAf8opJzWm+74Y+tmE1GoNSrsuN0xZnohsi+5touRT5j2VkVW8oIgmCsCmU95BANSslZ/Vrn7RtTCrPc1PAIYKuxjWjcv0CVnlwFLt0K5ug6ao=
id: 4da6f13e8c73bf37
g-recaptcha-response: 03AOLTBLQAPYFRmnMBUGaS2YQ1z5M9Jd-g1x7bDZ9kqHiEbzLXw9eIzCetSnpe3H29gBW0glMMPfQ9bAX4Fa5gTCEwazwoL_6K5iXJPclXV1KYme6BIJEkx3LzP0yUGHjxwTTHtv6rodMOO63tVefrMbOIltI36I1HSjfYfQRSFSNRWnIJp0_NYhtm-_juQv7ONUqtE-tHvy_8mKgm93tJ2itRKu9zSgCe88tLF44RD4o_Vcf18dFjUAifhlf520gTO5zGP4QakaZZn_cbJYW1okLvbKYUmO7qJSWo_dApWa1hKlNI1ePOclZ-uxi3kdkh0yXz1Slv85eK
bf_challenge_id: 6980
bf_execution_time: 59
bf_result_hash: 1690145601

我遗漏了什么吗?或者为什么Cloudflare不接受它?以及如何让它接受python请求。在


Tags: httpscomidgetexamplecookieresponserecaptcha

热门问题