解决tls指纹问题

解决tls指纹问题


title: 解决tls指纹问题
date: 2024-08-07
category:

  • python
  • 爬虫

    解决tls指纹问题

    # 检测指纹的地址  https://tls.browserleaks.com/jsonurl = "https://tls.browserleaks.com/json"  
    import json  
    

def request_source(url):

"""  
{        "user_agent": "python-requests/2.32.3",        "ja3_hash": "a48c0d5f95b1ef98f560f324fd275da1",        "ja3_text": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-49188-49192-49187-49191-159-158-107-103-255,0-11-10-16-22-23-49-13-43-45-51-21,29-23-30-25-24-256-257-258-259-260,0-1-2",        "ja3n_hash": "62fcc66dfa1611e219a93df2d1bb1b24",        "ja3n_text": "771,4866-4867-4865-49196-49200-49195-49199-52393-52392-49188-49192-49187-49191-159-158-107-103-255,0-10-11-13-16-21-22-23-43-45-49-51,29-23-30-25-24-256-257-258-259-260,0-1-2",        "akamai_hash": "",        "akamai_text": ""    }    """    import requests  
res = requests.get(url)  
data = res.json()  
print(json.dumps(data, ensure_ascii=False, indent=4))  

def curl_cffi_info():

"""  
{        "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36",        "ja3_hash": "cd08e31494f9531f560d64c695473da9",        "ja3_text": "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13-18-51-45-43-27-17513-21,29-23-24,0",        "ja3n_hash": "aa56c057ad164ec4fdcb7a5a283be9fc",        "ja3n_text": "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-5-10-11-13-16-18-21-23-27-35-43-45-51-17513-65281,29-23-24,0",        "akamai_hash": "4f04edce68a7ecbe689edce7bf5f23f3",        "akamai_text": "1:65536;3:1000;4:6291456;6:262144|15663105|0|m,a,s,p"    }    :return:  
"""    # pip install curl_cffi  
from curl_cffi import requests  
# 注意这个 impersonate 参数,指定了模拟哪个浏览器  
r = requests.get(url, impersonate="chrome120")  
print(json.dumps(r.json(), ensure_ascii=False, indent=4))  

curl_cffi_info()

LICENSED UNDER CC BY-NC-SA 4.0