Commit 7b4aeaef authored by wang's avatar wang

更换环境

parent 33dd3445
......@@ -1126,7 +1126,9 @@ try {
}
}
function se(t, e) {
console.log('genpc', t,e)
var n = k(t, e);
console.log('genpc md5', n)
try {
for (var r = function (t) {
for (var e = "", n = "", r = 0; r < t["length"]; r++) {
......@@ -5279,7 +5281,7 @@ try {
}
}
function xs(t) {
console.log(JSON.stringify(t))
console.log('now',le(),JSON.stringify(t))
for (var p = o, m = Vc(), M = 0; M < t["length"]; M++) {
var g = t[M];
g["d"]["PX11379"] = Ct;
......
This diff is collapsed.
This diff is collapsed.
from munch import DefaultMunch
import base64
import ctypes
import hashlib
......@@ -10,9 +9,11 @@ import time
from datetime import datetime
import requests
from munch import DefaultMunch
from path import getRandomPath
# ctx1 = execjs.compile(open('./src.js', 'r').read())
......@@ -78,7 +79,7 @@ def randomFloat(a, b):
class PxEnv():
def __init__(self,env, url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs2, performanceNow, px11280,
def __init__(self, env, url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs2, performanceNow, px11280,
px755='', token='', token2='',
hash='', hash2='', hashv=''):
ENV = '''{
......@@ -4777,8 +4778,6 @@ class PxEnv():
}'''
self.env = json.loads(ENV)
# self.env = env
self.env = DefaultMunch.fromDict(self.env)
self.screen = self.env.screenparams
......@@ -4824,13 +4823,15 @@ class PxEnv():
return json.dumps(data, separators=(',', ':'))
def get_px11590(self, cap=False):
px11590_d = {"PX11431": int(self.ts),
px11590_d = {
"PX11379": False,
"PX11431": int(self.ts),
"PX12454": int(self.num1),
"PX11701": self.num2[:80],
"PX11529": self.memory_data.get('usedJSHeapSize'),
"PX11555": self.memory_data.get('jsHeapSizeLimit'),
"PX11833": self.memory_data.get('totalJSHeapSize'),
"PX11840": datetime.now().strftime('%a %b %d %Y %H:%M:%S GMT+0800 (Coordinated Universal Time)'),
"PX11840": datetime.now().strftime('%a %b %d %Y %H:%M:%S GMT+0800 (China Standard Time)'),
"PX12573": self.getPX12573(math.floor(int(self.ts) / 1e3), self.vid, self.uuid),
"PX11804": self.createPX2(self.ua, self.uuid),
"PX12118": self.str1,
......@@ -4838,14 +4839,13 @@ class PxEnv():
"PX11371": self.createPX2(self.ua, self.sid),
"PX12501": self.md5(self.vid),
"PX12169": 1, "PX11902": 1,
"PX11560": self.performanceNow + randomInt(1000, 2500),
"PX11332": self.startTs + randomInt(220, 250),
"PX11560": self.performanceNow,
"PX11332": self.startTs + randomInt(1000, 1200),
"PX12248": 3600,
"PX11385": self.startTs,
"PX12280": self.px11280,
"PX12280": self.startTs + randomInt(2000, 3200),
"PX11496": self.uuid,
"PX12588": "unknown",
"PX12555": {
"plugext": {
......@@ -4881,13 +4881,12 @@ class PxEnv():
"PX12582": 3,
"PX12587": False,
"PX12330": "109|66|66|70|80",
"PX11705": 562,
"PX11938": True, "PX11602": True, "PX12021": "false", "PX12421": "false", "PX12124": 1,
"PX11609": 1,
"PX12291": "", "PX11881": ["app", "csi", "loadTimes"], "PX12207": 0, "PX11538": 2,
"PX11984": "TypeError: Cannot read properties of None (reading '0')\n at he (https://client.px-cloud.net/PXVb73hTEg/main.min.js:1136:13)\n at Zo (https://client.px-cloud.net/PXVb73hTEg/main.min.js:3320:22)\n at Eo (https://client.px-cloud.net/PXVb73hTEg/main.min.js:2892:23)\n at https://client.px-cloud.net/PXVb73hTEg/main.min.js:3265:9",
"PX12291": "", "PX11881": ["app", "csi", "loadTimes"], "PX12207": 0, "PX11538": 3,
"PX11984": "TypeError: Cannot read properties of null (reading '0')\n at Se (https://client.px-cloud.net/PXVb73hTEg/main.min.js:1324:13)\n at Ra (https://client.px-cloud.net/PXVb73hTEg/main.min.js:3167:22)\n at Da (https://client.px-cloud.net/PXVb73hTEg/main.min.js:3359:23)\n at https://client.px-cloud.net/PXVb73hTEg/main.min.js:3338:9\n at nrWrapper (https://www.flyfrontier.com/:13:30218)",
"PX11645": "https://www.flyfrontier.com/", "PX11597": [],
"PX12023": "",
"PX11337": False,
......@@ -4941,7 +4940,7 @@ class PxEnv():
"PX11356": True,
"PX12426": True, "PX11791": True, "PX11517": True, "PX12520": True,
"PX12524": "4YC14YCd4YCd4YCV4YCe4YCX4YGS5J256aus7r266YaI5oCR7r27",
"PX12527": "3207084bd110f1ac964863e23aa78e04",
"PX12527": "ca0dc24cff53faf236dd00d529550f57",
"PX12260": self.ua,
"PX12249": False, "PX11897": "90e65465", "PX12597": 1, "PX11526": False, "PX11684": False,
"PX11812": False, "PX12335": True, "PX12080": 0, "PX11678": False, "PX11349": "visible",
......@@ -4952,7 +4951,7 @@ class PxEnv():
"PX11867": "missing",
"PX12254": True, "PX11540": True, "PX11548": False, "PX11446": True, "PX12550": 1, "PX12431": 0,
"PX11991": 10, "PX11837": 34, "PX11632": 0, "PX11409": 9, "PX11508": "49e5084e",
"PX11991": 10, "PX11837": 31, "PX11632": 0, "PX11409": 9, "PX11508": "49e5084e",
"PX11452": "7c5f9724",
"PX12218": "65d826e0", "PX12481": "a9269e00", "PX11780": "50a5ec55", "PX12551": "https:",
"PX12553": "Asia/Shanghai", "PX12567": "w3c", "PX12576": "screen",
......@@ -4988,8 +4987,8 @@ class PxEnv():
"PX11636": False,
"PX11650": True,
"PX12254": True,
"PX12023":"https%3A%2F%2Fbooking.flyfrontier.com%2FFlight%2FSelect",
"PX11645":"https://booking.flyfrontier.com/Flight/Select",
"PX12023": "https%3A%2F%2Fbooking.flyfrontier.com%2FFlight%2FSelect",
"PX11645": "https://booking.flyfrontier.com/Flight/Select",
}
)
noPx1, noPx2 = self.getNoPx(px11590_d)
......@@ -5074,7 +5073,7 @@ class PxEnv():
"PX12292": self.env.glres['7936'],
"PX11811": [],
"PX11567": self.env.glres['7937'],
"PX12032":self.env.glres['7938'],
"PX12032": self.env.glres['7938'],
"PX11536": [
"ANGLE_instanced_arrays",
"EXT_blend_minmax",
......@@ -5267,7 +5266,7 @@ class PxEnv():
"PX11621": 8,
"PX11390": -480,
"PX11678": False,
"PX11840": datetime.now().strftime('%a %b %d %Y %H:%M:%S GMT+0800 (Coordinated Universal Time)'),
"PX11840": datetime.now().strftime('%a %b %d %Y %H:%M:%S GMT+0800 (China Standard Time)'),
"PX11540": True,
"PX11539": "64556c77",
"PX11555": 4294705152,
......@@ -5559,15 +5558,13 @@ class PxEnv():
if __name__ == '__main__':
a2 ="WVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZWVkHBwcHFFpfXlAWFhYWWQcHBwdZFAsEAg0ZXQYYUVwYWlhZWBgJCgJYFhYWFllZB1lZWRQMDVFRXAsNDgtfDlhfUFxQC1xeUF1cCglYDVAKX1BYUVFcXApYUFkKUVFYXl5eUFFRWgwLWV1aW15YXwxRW1hcFhYWFgdZWQdZWRQMCltZWlFaDEVQDVAKRVlZDQ1FUFsMDEUJDVsMDl9fDVEJDVkWFhYWWVlZB1kHFFldWllZUFFZXFxdWFBeWF1ZWFlaFhYWFgdZBwdZBxQMCltZWQ4LDEVQDVAKRVlZDQ1FUFsMDEUKDlBcDgkNX1laWVgUW1ldW15YWFgUHBodDRYWFhYHWQdZWVkUCx0WFhYWB1lZWQcHB1kUWV9YWVpcXFlQWlxZWRYWFhYHWVkHWVkHBxQMCltZWgtfXkVQDVAKRVlZDQ1FUFsMDEUJDVsMDl9fDVEJDVkUHBodDQ=="
a2 = "B1kHWVlZFAsdFhYWFllZWQdZBxRZWVlbXVxdXV9dWFBRWFtQWFxeWBYWFhZZWQdZWVkUDQpcXFwJDApYCVFRDl5bDVleWFAKDFBfWlAJXQsLXA1QWFBYWllaDV5QCw5RXl1dUQkKXl9bWV5dXA5cWQ4MChYWFhZZWVkHB1kUCwsUXlgUPVouHDI+JhgMLz1RPC8uXCcfVVUWFhYWWQcHBwdZFAsEAh0eBFwAAAlYWlhZWFEYDlwPFhYWFgdZWQdZWRRZWw5ZDFsLUUVQDlpeRVlZDQ1FCglfWkVZWV1cUFANXgteW1kWFhYWB1lZWQcHB1kUWV9YWVtZWFxaWFldWhYWFhYHWQcHWQcUWVsOWQtRDF1FUA5aXkVZWQ0NRQoJX1pFX14MWV5eC1lcWw0OFFtZXVteWFhYFBwaHQ0WFhYWB1lZWQcHBwcUX19aWxYWFhYHWVkHWVkHBxRZWw5ZDF9aXEVQDlpeRVlZDQ1FCglfWkVZWV1cUFANXgteW1kUHBodDQ=="
a2 = "B1lZWQcHBwcUXV5bXRYWFhYHWVkHWVkUX1FfXgwKUQxFUA5dW0VZWQ0NRQlZClpFCVhQClELWVlfXVoKFhYWFgdZBwdZBxRfUV9eCw5RWUVQDl1bRVlZDQ1FCVkKWkUJCltZWVhaCVtdWgoUW1ldW15YWFgUHBodDRYWFhYHWVkHWVkHBxRfUV9eDA4KUEVQDl1bRVlZDQ1FCVkKWkUJWFAKUQtZWV9dWgoUHBodDRYWFhZZWQdZWVkUCQ1bUV5fWlxZXVpeWFlRCV4MXV5ZUFALCgoNW1ldWAsMDlBdDlxfWQ5YXlhdWFoKDVBRW15aXFAKUQtZUVoLCxYWFhYHWQdZWVkUCx0WFhYWB1lZWQcHB1kUWV9YWVtaUVFZX1BZXBYWFhZZBwcHB1kUCwQDWwYeCVweAAUBWFleXhgLXw8WFhYWWVlZB1kHFFlcUF5fUVFaUFFfW1tcWlpeXVxeFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVQ=="
b2 = base64.b64decode(a2.encode())
px755 = ''
token = ''
token2 = ''
hash, hash2, hashv = '','',''
hash, hash2, hashv = '', '', ''
for i in bytes(encrypt(b2, 872 % 128)).decode().split('~~~~'):
print('o11o111o' in i, i)
tmp = i.split('|')
......@@ -5600,12 +5597,12 @@ if __name__ == '__main__':
cs = tmp[1]
if tmp[0] == 'o11o11oo':
cts = tmp[1]
uuid = '1334ca20-8f26-11ee-993c-77bf4060ff24'
px = PxEnv('','https://www.flyfrontier.com/',
uuid = '77be1eb0-8f53-11ee-a1a1-a3ece6cfd8cd'
px = PxEnv('', 'https://www.flyfrontier.com/',
sid, vid, ts, num1, num2, str1, uuid
, 1700552863875, 1700464712550
, 1700552863903, 1700552863903, px755=px755, token=token, token2=token2, hash=hash, hash2=hash2,
, 1701329914909, 1701326287774
, 7192, 1701326287774, px755=px755, token=token, token2=token2, hash=hash, hash2=hash2,
hashv=hashv)
# print(json.dumps(px.get_px561()))
print(json.dumps([px.get_px11590()]))
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -9,38 +9,54 @@ headers = {"authority": "booking.flyfrontier.com",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-language": "en-US,en;q=0.9",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
"cookie": '_gcl_au=1.1.67837212.1701310420; _pxvid=13f1c9d5-8f26-11ee-ba72-76d166c143ef; pxcts=13f1d724-8f26-11ee-ba72-115488e6c631; _ga_P2WLKWBNNW=GS1.1.1701310421.1.0.1701310421.60.0.0; _uetsid=14fa11108f2611eeb88aab98459acfb6; _uetvid=14fa2b908f2611ee9c057d3dc2aa1ad9; _ga=GA1.2.1333556152.1701310422; _gid=GA1.2.245008205.1701310422; _gat_UA-2678252-1=1; _rdt_uuid=1701310421870.6926401a-7097-47bf-b79d-58c817763ef0; wisepops_visits=%5B%222023-11-30T02%3A13%3A40.010Z%22%5D; _px2=eyJ1IjoiMTMzNGNhMjAtOGYyNi0xMWVlLTk5M2MtNzdiZjQwNjBmZjI0IiwidiI6IjEzZjFjOWQ1LThmMjYtMTFlZS1iYTcyLTc2ZDE2NmMxNDNlZiIsInQiOjYyMDIzMzg4MDAwNywiaCI6IjE3ZTZmMTk3YmU1MmY1NGM2MTgxNzBhMDFkYTQ0MTc3YmYyZTdmY2JmMWZmMDViNjAxYWU1MjEzNWZmMTRjY2EifQ==; _fbp=fb.1.1701310422037.1277469923; _tt_enable_cookie=1; _ttp=F-m6b4_cth6HkjjBzWJYW76rCTM; _pin_unauth=dWlkPVpqUmtOamhpTkdNdE5qbGpOUzAwTVdaaUxXSXlPVE10T0RjM1pUZ3haalJqWXpsbQ; _up=1.2.1071275326.1701310423; wisepops=%7B%22csd%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A%7B%22dc%22%3A1%2C%22d%22%3A1701310423243%7D%7D%2C%22sub%22%3A0%2C%22ucrn%22%3A51%2C%22cid%22%3A%2278471%22%2C%22v%22%3A4%2C%22bandit%22%3A%7B%22recos%22%3A%7B%7D%7D%7D; wisepops_session=%7B%22arrivalOnSite%22%3A%222023-11-30T02%3A13%3A40.010Z%22%2C%22mtime%22%3A1701310423243%2C%22pageviews%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A0%7D%2C%22bars%22%3A%7B%7D%2C%22sticky%22%3A%7B%7D%2C%22countdowns%22%3A%7B%7D%2C%22src%22%3Anull%2C%22utm%22%3A%7B%7D%2C%22testIp%22%3Anull%7D'
"cookie": 'pxcts=979ebd00-8f4f-11ee-987b-b18415b5fd12; _pxvid=979eae87-8f4f-11ee-987b-7b66a112e4fb; _px2=eyJ1IjoiOTM4N2MxNDAtOGY0Zi0xMWVlLWIxNjItYTM5MGRjYjEzNWM2IiwidiI6Ijk3OWVhZTg3LThmNGYtMTFlZS05ODdiLTdiNjZhMTEyZTRmYiIsInQiOjE3MDEzMjg3Mjc2MDQsImgiOiIwNTFhNGEwMDYzN2NlZjRmZTJjY2JhMTZlZjZiMGJlZTkzODU5ZGYzYWYwYjc2YmViMzNkMzk1OTU1ZGMyZGJlIn0='
}
url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true"
# cookies = {
# "_gcl_au": "1.1.2038837281.1701324034",
# "_uetsid": "c6875dc08f4511eeb3f7f11ab8fb304b",
# "_uetvid": "c68744708f4511ee9f855353f2975545",
# "_ga_P2WLKWBNNW": "GS1.1.1701324034.1.0.1701324034.60.0.0",
# "_pxvid": "c6bac446-8f45-11ee-b7c5-4cd9d74b34e4",
# "pxcts": "c6bad222-8f45-11ee-b7c7-9188a58ea7b9",
# "_rdt_uuid": "1701324037158.0c605987-7286-4f74-a141-93c7f6b757b7",
# "_ga": "GA1.2.995783592.1701324034",
# "_gid": "GA1.2.1839129764.1701324037",
# "_gat_UA-2678252-1": "1",
# "_fbp": "fb.1.1701324037193.549723665",
# "wisepops_visits": "%5B%222023-11-30T06%3A00%3A34.022Z%22%5D",
# "_px2": "eyJ1IjoiYzU2N2U1YTAtOGY0NS0xMWVlLWJiMjktZWRhODRhOGNlZTE0IiwidiI6ImM2YmFjNDQ2LThmNDUtMTFlZS1iN2M1LTRjZDlkNzRiMzRlNCIsInQiOjYyMDIzMzg4MDAwNywiaCI6ImQwZmE3YzczYjhhOGNmZDRlNDA0OTk0ZDc2OWI0ZGQxYjRlMDY4ZWZiMmY1MTZlNjkyNDA4ODdiNTk5NWQyNzcifQ==",
# "_pin_unauth": "dWlkPVpEZzRZemN5WWprdE5qa3hOaTAwTWpFMExXRXhOVEV0TnprME5XWTVZbUppWVRNNA",
# "_tt_enable_cookie": "1",
# "_ttp": "eQZSU6A_ffGFgKv6WAToqiayZd_",
# "_up": "1.2.169746835.1701324038",
# "wisepops": "%7B%22csd%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A%7B%22dc%22%3A1%2C%22d%22%3A1701324039219%7D%7D%2C%22sub%22%3A0%2C%22ucrn%22%3A50%2C%22cid%22%3A%2278471%22%2C%22v%22%3A4%2C%22bandit%22%3A%7B%22recos%22%3A%7B%7D%7D%7D",
# "wisepops_session": "%7B%22arrivalOnSite%22%3A%222023-11-30T06%3A00%3A34.022Z%22%2C%22mtime%22%3A1701324039219%2C%22pageviews%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A0%7D%2C%22bars%22%3A%7B%7D%2C%22sticky%22%3A%7B%7D%2C%22countdowns%22%3A%7B%7D%2C%22src%22%3Anull%2C%22utm%22%3A%7B%7D%2C%22testIp%22%3Anull%7D"
# }
# cks = []
# for k, v in cookies.items():
# cks.append(f'{k}={quote(v)}')
# cks.append(f'{k}={v}')
# headers['cookie'] = '; '.join(cks)
# headers['cookie'] = '_gcl_au=1.1.844575581.1700477194; _ga=GA1.1.705703545.1700477194; _pxvid=128f1e30-8792-11ee-b443-7061c4ff223f; pxcts=128f28dc-8792-11ee-b443-4e8857f971f4; _uetsid=129d89b0879211ee977771ce32cb65b6; _uetvid=129db280879211ee860d19abd0f03584; wisepops_visits=%5B%222023-11-20T10%3A46%3A33.550Z%22%5D; _tt_enable_cookie=1; _ttp=SUWxt4jqEaMrt1QTUoALn84Sjv4; _pin_unauth=dWlkPU5USXhPREF3WXpndE5qRTBOaTAwTW1aaUxUZ3hNR0V0Wm1NM05tRmxaalJtTTJVMg; _up=1.2.1708435651.1700477197; ORA_FPC=id=c98a5e29-4762-4b94-8d64-abd94c3da5d9; WTPERSIST=; wisepops=%7B%22csd%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A%7B%22dc%22%3A1%2C%22d%22%3A1700477197690%7D%7D%2C%22sub%22%3A0%2C%22ucrn%22%3A36%2C%22cid%22%3A%2278471%22%2C%22v%22%3A4%2C%22bandit%22%3A%7B%22recos%22%3A%7B%7D%7D%7D; wisepops_session=%7B%22arrivalOnSite%22%3A%222023-11-20T10%3A46%3A33.550Z%22%2C%22mtime%22%3A1700477197690%2C%22pageviews%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A0%7D%2C%22bars%22%3A%7B%7D%2C%22sticky%22%3A%7B%7D%2C%22countdowns%22%3A%7B%7D%2C%22src%22%3Anull%2C%22utm%22%3A%7B%7D%2C%22testIp%22%3Anull%7D; _px2=eyJ1IjoiMTIzNzQwZDAtODc5Mi0xMWVlLWI5MDYtMTc3Y2I5NjUwMjE0IiwidiI6IjEyOGYxZTMwLTg3OTItMTFlZS1iNDQzLTcwNjFjNGZmMjIzZiIsInQiOjE3MDA0Nzc3NjA1MjcsImgiOiI0YWU4NDRjZTgyYmQ0ZWVhYmEzMjkyZjdiYTRhMWE2YzA2M2M4ZTA0YmQ3NzU2MTRiNWY5ZTcyNWY2MzA0MTRkIn0=; _ga_P2WLKWBNNW=GS1.1.1700477193.1.1.1700477480.58.0.0'
prox = 'http://user-uni001-region-us-sessid-1114-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
# prox = 'http://user-uni001-region-us-sessid-4909-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
print(prox)
# prox = 'http://127.0.0.1:8890'
response = requests.post('http://52.52.23.116/tls/forward',
# response = requests.post('http://127.0.0.1:58000/tls/forward',
for i in range(10):
# prox = 'http://127.0.0.1:8890'
response = requests.post('http://52.52.23.116/tls/forward',
# response = requests.post('http://127.0.0.1:58000/tls/forward',
json=dict(url=url, method="GET", proxy=prox, headers=headers, debug=True,
allow_redirects=True
)
)
# response = session.post(url, headers=h, data=data, proxy={
# # 'http':'http://127.0.0.1:7890',
# # 'https':'http://127.0.0.1:7890',
# 'http': prox,
# 'https':prox,
# })
print(response.json()['status_code'])
print('FlightData' in response.json()['text'])
# 冒泡排序
print(response.json()['status_code'])
print('FlightData' in response.json()['text'])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment