吾皇,flaresolverr返回的cookie有时候可以通过cf,有时候不可以通过cf,是怎么回事啊,

import requests

url = 'https://nowsecure.nl'

# 第一步,请求得到cookie和userAgent
headers = {'Content-Type': 'application/json'}
json_data = {
    'cmd': 'request.get',
    'url': url,
    'maxTimeout': 60000,
}

response = requests.post('http://localhost:8191/v1', headers=headers, json=json_data)
response_dict = response.json()  # 使用 .json() 方法直接获取JSON响应
# print(response_dict)

# 从响应中提取 cookies 和 userAgent
cookies_value = response_dict['solution']['cookies']
userAgent_value = response_dict['solution']['userAgent']
cf_clearance = None

for cookie in cookies_value:
    if cookie['name'] == 'cf_clearance':
        cf_clearance = cookie['value']
        break


print('cf_clearance:', cf_clearance)
# print('userAgent_value:', userAgent_value)
# print('cookies_value:', cookies_value)



cookies = {
    'cf_clearance': cf_clearance,
}

headers = {
    'user-agent': userAgent_value,
}

response = requests.get(url, cookies=cookies, headers=headers)
print(response.text)

昨天晚上我试了下可以通过,但是我过了一会再次运行就通过不了cf了(但是 flaresolverr一直是通过的,但是他返回的cookie有时候通过不了),这是怎么回事呢。

吾皇之前说过要ip和user_agent一致,难道说有时候ip相同,有时候ip不相同,不过flaresolverr不是还是走我的网络吗,为什么会出现不同的ip啊。

有大佬解答一下吗,吾皇解答最好。

常规话题快问快答

ip不匹配,cf_clearance就不能用了。

吾皇为什么会出现ip不匹配啊,不都是在我的电脑上走我的网络吗,怎么会出现ip不匹配呢,吾皇能解答一下吗

import requests

session = requests.Session()

response = session.post("http://127.0.0.1:8191/v1", json={
    "cmd": "request.get",
    'url': 'https://nowsecure.nl',
    "maxTimeout": 60000,
    "returnOnlyCookies": True
})

cookies = {cookie['name']: cookie['value'] for cookie in response.json()['solution']['cookies']}
print(cookies)



# print(cookies_dict)

ua = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
response = session.get('https://nowsecure.nl', headers={'User-Agent': ua}, cookies=cookies)
print(response.status_code)
print(response.text)

这样子不行吗?我本地跑是能过得。。有些站点如果还要验证tls/ja3就要上tls请求库了

我悟了,在服务器开了个flaresolver,然后获取到了cookie啥的,本地总是不过,扔服务器上可以了(写个简单的flask用用

flaresolver 好像是寄了,即使关掉headless模式,浏览器也一直卡在质询,js质询/交互式质询都过不了

From 快问快答 to 开发调优

1 Like