# from curl_cffi import requests # # import requests # import execjs # import json # # requests = requests.Session() # # with open('逆向.js', encoding='utf-8') as f: # js = f.read() # ctx = execjs.compile(js) # # # headers = { # "accept": "*/*", # "accept-language": "zh-CN,zh;q=0.9", # "cache-control": "no-cache", # "content-type": "text/plain;charset=UTF-8", # "origin": "https://booking.jetstar.com", # "pragma": "no-cache", # "priority": "u=1, i", # "referer": "https://booking.jetstar.com/", # "sec-ch-ua": "\"Google Chrome\";v=\"135\", \"Not-A.Brand\";v=\"8\", \"Chromium\";v=\"135\"", # "sec-ch-ua-mobile": "?0", # "sec-ch-ua-platform": "\"Windows\"", # "sec-fetch-dest": "empty", # "sec-fetch-mode": "cors", # "sec-fetch-site": "same-origin", # "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" # } # # # # akm js file url # # url = "https://www.jetstar.com/RGa75acATohb/xCwZta/rbnL7W/9J7Vz2pzzSVwGEXE/YxU3A31SAw/chwnU/DkTD0s" # url = "https://booking.jetstar.com/MkuYlo/pcp/LD0/PPluEQ/1ik7QcJffXbmL53i/QTcvXmg7/KS5kC3N/VRQcB" # # data = { # 'sensor_data': ctx.call('encrypt1') # } # data = json.dumps(data, ensure_ascii=False) # response = requests.post(url, headers=headers, # verify=False, # data=data, # impersonate='chrome110' # 不指定 impersonate 时,TLS 指纹是 curl 原生的,而非浏览器指纹(依旧过不了检测)。需显式设置该参数以绕过 TLS 指纹检测 # ) # # print(response.text) # # bmsz = response.cookies.get_dict()['bm_sz'] # print('bmsz =>', bmsz) # # # data2 = { # "sensor_data": ctx.call('encrypt2', bmsz) # } # # data2 = json.dumps(data2) # # print(data2) # response2 = requests.post(url, headers=headers, data=data2, verify=False, # impersonate='chrome110' # ) # print(response2.text) # print(response2.status_code) # print(response2.cookies.get_dict()) # # # import requests # # 隧道域名:端口号 # # tunnel = "l716.kdltps.com:15818" # tunnel = "l716.kdltps.com:15818" # # # 用户名密码方式 # username = "t14669095435186" # password = "cle082qz" # proxies = { # "http": "http://%(user)s:%(pwd)s@%(proxy)s/" % {"user": username, "pwd": password, "proxy": tunnel}, # "https": "http://%(user)s:%(pwd)s@%(proxy)s/" % {"user": username, "pwd": password, "proxy": tunnel} # } # print(requests.get('https://myip.ipip.net/', proxies=proxies).text) # print(requests.get('https://tls.peet.ws/api/all', proxies=proxies).text) # 113.14.208.206 # 0149f47eabf9a20d0893e2a44e5a6323 # 0149f47eabf9a20d0893e2a44e5a6323 # 0149f47eabf9a20d0893e2a44e5a6323