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啊。
有大佬解答一下吗,吾皇解答最好。