我正在尝试使用Privacy Pass绕过Cloudflare挑战。
我在challenge bypass extension中设置了一个debugger
点,因此我知道我收集的令牌是有效的。我有以下代码:
import requests
s = requests.session()
res1 = s.get('https://www.cloudflare.com/site/with/challenge')
res2 = s.get('https://www.cloudflare.com/site/with/challenge', headers={
'challenge-bypass-token': 'eyJ0eXBlI....NDUsMTQsMjBdXX0=',
})
过程:
req1
没有明显的标题res1
失败,403
,但给了我们'Set-Cookie': '__cfduid=d97fd38220a52f7e6bc04e0792158d1081532236210;
req2
中)相同的URL,会话设置的Cookie
标头与challenge-bypass-token
res2
返回200
或拥有CF-Chl-Bypass-Resp
response header set,但是我们得到的403
没有设置错误即使设置了看起来合适的标题,为什么也不能绕过挑战?