Commit 512f3f06 authored by wang's avatar wang

f9 test

parent 3aefdccf
......@@ -4068,6 +4068,7 @@ try {
return Pc;
}
function Lc(t, e, n, r) {
console.log('set cookie', t, n)
var a = arguments["length"] > 4 && void 0 !== arguments[4] ? arguments[4] : kc();
try {
var o;
......
......@@ -9,19 +9,19 @@
</head>
<body>
<script>
window._pxVid = 'bac55d92-8700-11ee-9f8a-9543866dc52f';
window._pxUuid = 'eafe6719-4c1b-4282-9e44-85b59ebb26d2';
window._pxVid = '52a1a3ba-8790-11ee-80b6-799a1e83fba8';
window._pxUuid = 'fb9ffb66-2bb6-4a28-8116-f444d157181f';
window._pxAppId = 'PXVb73hTEg';
window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net';
window._pxCustomLogo = '';
window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js';
window._pxFirstPartyEnabled = 'false';
var script = document.createElement('script');
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=eafe6719-4c1b-4282-9e44-85b59ebb26d2&v=bac55d92-8700-11ee-9f8a-9543866dc52f&m=0';
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=fb9ffb66-2bb6-4a28-8116-f444d157181f&v=52a1a3ba-8790-11ee-80b6-799a1e83fba8&m=0';
document.head.appendChild(script);
script.onerror = function () {
script = document.createElement('script');
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=eafe6719-4c1b-4282-9e44-85b59ebb26d2&v=bac55d92-8700-11ee-9f8a-9543866dc52f&m=0';
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=fb9ffb66-2bb6-4a28-8116-f444d157181f&v=52a1a3ba-8790-11ee-80b6-799a1e83fba8&m=0';
script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script);
};
......
......@@ -131,10 +131,13 @@ class PxBypass():
resp = response.json()
self.parse_resp(resp)
cks = []
for k, v in self.cookies.items():
cks.append(f'{k}={v}')
for k, v in self.session.cookies.get_dict().items():
cks.append(f'{k}={quote(v)}')
cks.append(f'{k}={v}')
self.log.info('; '.join(cks))
self.inc()
self.performanceNow = int(time.time() * 1000 - self.startTs)
def run(self):
......@@ -151,12 +154,13 @@ class PxBypass():
# time.sleep(2)
self._step_2(False)
# # if self.session.cookies.get_dict().get('_px2', None) == None:
self._step_3()
# time.sleep(2)
# self._step_2(False)
#
# # # if self.session.cookies.get_dict().get('_px2', None) == None:
# # time.sleep(2)
# self._step_3()
time.sleep(2)
# time.sleep(2)
self._token()
def _init(self):
......@@ -179,7 +183,7 @@ class PxBypass():
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"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",
}, allow_redirects=True)
}, allow_redirects=False)
self.log.info(f"初始化请求 res {res.status_code}")
self.params = {}
for k, v in self.session.cookies.items():
......@@ -198,12 +202,13 @@ class PxBypass():
t2 = t1 + random.randint(3, 12)
self.startTs = t1
self.startTs2 = t2
self.performanceNow = random.randint(2000, 3000)
self.uuid = self.__uuid()
# "[{"t":"PX12095","d":{"PX11645":self.target_url,"PX12207":0,"PX12458":"MacIntel","PX11902":0,"PX11560":3781,"PX12248":3600,
# "PX11385":1698649702900,"PX12280":1698649702913,"PX11496":"1ce53d20-76f3-11ee-8971-a3e00c89b2ff","PX12564":null,"PX12565":-1,"PX11379":false}}]"
data = [{"t": "PX12095",
"d": {"PX11645": self.target_url, "PX12207": 0, "PX12458": "MacIntel", "PX11902": 0,
"PX11560": random.randint(24846, 24846 * 2), "PX12248": 3600, "PX11385": t1, "PX12280": t2,
"PX11560": self.performanceNow, "PX12248": 3600, "PX11385": t1, "PX12280": t2,
"PX11496": self.uuid, "PX12564": None, "PX12565": -1,
# "PX11379": True
}}]
......@@ -250,6 +255,8 @@ class PxBypass():
cks = []
for k, v in self.cookies.items():
cks.append(f'{k}={v}')
for k, v in self.session.cookies.get_dict().items():
cks.append(f'{k}={v}')
print('; '.join(cks))
url = 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true'
# response = requests.post('http://52.52.23.116/tls/forward',
......@@ -289,8 +296,16 @@ class PxBypass():
# sid, vid,ts, num1 ,num2,str1, uuid
data_str = ctxStep2.call('genPayload2', self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
self.str1, self.uuid,
self.startTs, self.startTs2, nn)
self.do_collector(data_str)
self.startTs, self.startTs2,self.performanceNow, nn)
data = json.loads(data_str)
# data_str2 = ctxStep2.call('genPayload3', self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
# self.str1, self.uuid,
# self.startTs, self.startTs2, nn)
# data2 = json.loads(data_str2)
# data.extend(data2)
self.do_collector(data)
def _decode_resp(self):
a = int(self.tag.replace('v', '').replace('.', ''))
......@@ -328,7 +343,7 @@ class PxBypass():
# sid, vid,ts, num1 ,num2,str1, uuid
data_str = ctxStep2.call('genPayload3', self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
self.str1, self.uuid)
self.str1, self.uuid, self.performanceNow)
self.log.info(f'data_str3 {data_str}')
self.do_collector(data_str)
......@@ -372,10 +387,11 @@ class PxBypass():
self.cookies.update({
'_px2': tmp[3]
})
elif '31536000' in i:
self.cookies.update({
'_pxvid': tmp[1]
})
self.log.info(f'px2_decode {base64.b64decode(tmp[3].encode()).decode()}')
# elif '31536000' in i:
# self.cookies.update({
# '_pxvid': tmp[1]
# })
else:
for i in resp['do']:
......
......@@ -4787,6 +4787,7 @@ function genUuid(t, e, n, r) {
function randomInt(a, b) {
return Math.floor(((b - a) * Math.random()) + a)
}
function randomFloat(a, b) {
return ((b - a) * Math.random()) + a
}
......@@ -4886,7 +4887,7 @@ function getNoPX(data) {
}
let ua = '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';
let performanceNowTime = randomInt(10000, 25000);
let performanceNowTime = randomInt(5000, 11000);
function performanceNow(tt) {
performanceNowTime = performanceNowTime + tt;
......@@ -4911,15 +4912,15 @@ function createPX12508() {
return ENV.useragentdata.highvalue.brands
}
function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs2, n) {
function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs2,performanceNow, n) {
// let vid = m['I000I0']
// let sid = m['I0I0II']
startTs2 += randomInt(11000, 16000)
console.log(vid, sid)
// performanceNow += + randomInt(500, 1000)
let totalJSHeapSize = randomInt(35903195, 39903195)
let memory = {
totalJSHeapSize: totalJSHeapSize,
usedJSHeapSize: Math.round(randomFloat(0.65,0.9) * totalJSHeapSize),
usedJSHeapSize: Math.round(randomFloat(0.65, 0.9) * totalJSHeapSize),
jsHeapSizeLimit: 4294705152
}
let data = {
......@@ -4943,19 +4944,19 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX11746": createPx2(ua, vid), //_pxvid // I000I0
"PX11371": createPx2(ua, sid), // pxsid sessionStorage // I0I0II
"PX12501": md5(vid), // vid md5
"PX12169": randomInt(1, 5),
"PX12169": 1,
"PX11902": 1,
"PX11560": performanceNow(randomInt(500 + 1000)), // performance.now()
"PX11560": performanceNow , // performance.now()
// "PX11332": 1692944411272,
"PX11332": startTs2 - randomInt(500, 900),
"PX11332": startTs + +randomInt(1000, 2500),
"PX12248": 3600,
"PX11385": startTs,
"PX12280": startTs2,
"PX12280": startTs + performanceNow,
"PX11496": uuid, //uuid
"PX12330": "109|66|66|70|80", // ["webstore", 'runtime', 'app', "csi", "loadTimes"];构造函数 长度
"PX11705": [571, 1182][randomInt(0,1)], //fetch+''
"PX11705": [571, 1182][randomInt(0, 1)], //fetch+''
"PX11938": true, //caches
"PX11602": true, //caches
"PX12021": "false", // webdriver
......@@ -4963,11 +4964,15 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX12124": 1,// 'webdriver' in navigator?1:0
"PX11609": 1, //'webdriver' in navigator?1:0
"PX12291": "",
"PX11881": ["loadTimes", "csi", "app"],// chrome 属性
// "PX12036":true,
// "PX12356":true,
// "PX11522":true,
// "PX12204":true,
"PX11881": [
"app",
"csi",
"loadTimes"
],// chrome 属性
// "PX12036":true,
// "PX12356":true,
// "PX11522":true,
// "PX12204":true,
// "PX12408":[
// {
......@@ -5032,7 +5037,7 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
// }],
"PX12207": 0, //v["self"] === v["top"] ? 0 : 1
"PX11538": 2, // history.length
"PX11984":"TypeError: Cannot read properties of null (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:2889:15\n at nrWrapper (https://www.flyfrontier.com/:13:30218)",
"PX11984": "TypeError: Cannot read properties of null (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",
"PX11645": url, // href
"PX11597": [],// location.ancestorOrigins
"PX12023": "",// document.referrer
......@@ -5066,7 +5071,13 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX12545": false,
"PX12593": false,
"PX12595": "AudioData.SVGAnimatedAngle.SVGMetadataElement",
"PX12069": ["PDF Viewer", "Chrome PDF Viewer", "Chromium PDF Viewer", "Microsoft Edge PDF Viewer", "WebKit built-in PDF"],
"PX12069": [
"Chrome PDF Viewer",
"Chromium PDF Viewer",
"Microsoft Edge PDF Viewer",
"PDF Viewer",
"WebKit built-in PDF"
],
"PX12286": 5,
"PX11576": true,
"PX12318": true,
......@@ -5168,16 +5179,16 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX12520": true,
"PX12524": "4YC14YCd4YCd4YCV4YCe4YCX4YGS5J256aus7r266YaI5oCR7r27", // Pu = speechSynthesis.getVoices() is(Pu[161].voiceURI)
"PX12527": "3207084bd110f1ac964863e23aa78e04", // '1970/1/1'
// "PX11663":"9f762773",
// "PX12347":"dae10548",
// "PX12389":"",
// "PX11883":"a3d12c4",
// "PX11959":"82002457",
// "PX12483":"a3d12c4",
// "PX11663":"9f762773",
// "PX12347":"dae10548",
// "PX12389":"",
// "PX11883":"a3d12c4",
// "PX11959":"82002457",
// "PX12483":"a3d12c4",
"PX12260": navigator.useragent,
"PX12249": false,
"PX11897": "90e65465", // 固定
"PX12597": 1,
"PX12597": 2,
"PX11526": false,
......@@ -5196,7 +5207,7 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX12254": true,
"PX11540": true,
"PX11548": false,
"PX11446": false,
"PX11446": true,
"PX12550": 1,
"PX12431": 0,
// "PX12053":true,
......@@ -5208,7 +5219,7 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
// "PX11636":false,
// "PX11650":true,
"PX11991": 10,
"PX11837": 48,
"PX11837": 34,
"PX11632": 0,
"PX11409": 9,
......@@ -5226,7 +5237,7 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX12577": "function query() { [native code] }",
"PX12594": false,
"PX12566": false,
"PX12571": "36813bc5", // allowedFeatures();
"PX12571": "74d9c66", // allowedFeatures();
"PX12581": "default",
// "PX12582": 3,
// "PX12587": false,
......@@ -5353,8 +5364,8 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX11484": [],
"PX12501": md5(vid),
"PX11902": 2,
"PX11560": performanceNow(parseInt(Math.random() * 500 + 500)), // perf
"PX12280": startTs2,
"PX11560": performanceNow, // perf
"PX12280": startTs + performanceNow,
"PX11496": uuid,
"PX12564": null,
"PX12565": -1,
......@@ -5368,20 +5379,21 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
}
function genPayload3(url, sid, vid, ts, num1, num2, str1, uuid) {
function genPayload3(url, sid, vid, ts, num1, num2, str1, uuid, performanceNow) {
// performanceNow += randomInt(500,1000)
let data = [{
"t": "PX12123",
"d": {
"PX12108": randomInt(401, 601),
"PX12414": randomInt(15, 61),
"PX11984":"TypeError: Cannot read properties of null (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:2889:15\n at nrWrapper (https://www.flyfrontier.com/:13:30218)",
"PX11984": "TypeError: Cannot read properties of null (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",
"PX12303": "mouseover",
"PX11699": 58848,
"PX11987": "true",
"PX12461": true,
"PX11652": "#wisepops-instance-429858",
"PX11902": 3,
"PX11560": performanceNow(parseInt(Math.random() * 500 + 500)),
"PX11560": performanceNow,
"PX12280": Date.now(),
"PX11496": uuid,
"PX12564": null,
......@@ -5404,7 +5416,7 @@ function genPayload3(url, sid, vid, ts, num1, num2, str1, uuid) {
"PX11746": createPx2(ua, vid),
"PX11371": createPx2(ua, sid),
"PX11902": 4,
"PX11560": performanceNow(parseInt(Math.random() * 500 + 500)),
"PX11560": performanceNow,
"PX12280": Date.now(),
"PX11496": uuid,
"PX12564": null,
......@@ -5431,7 +5443,9 @@ let m = {
}
let a2 = "B1lZB1lZFFlaCVtdWgsKRVBcDl1FWVkNDUVQCQpbRQkJW1pbWgwKDFxdCRYWFhYHWVkHWVkHBxRZWglbXV4KUEVQXA5dRVlZDQ1FUAkKW0UJCVtaW1oMCgxcXQkUHBodDRYWFhZZWVkHWQcUWV1dXVFaWlleW11eX1BcWV9bX1oWFhYWWVkHWVlZFApQCQ5eXF4NDlxYDQldC1AMUF0JUFANWlpZWwoJXFBRDFBYClFeX1FaUFtRXg0LXQoOWA4OXFhYXQxdCVBcDVkWFhYWB1kHWVlZFAsdFhYWFgdZBwdZBxRZWglbXFtcWUVQXA5dRVlZDQ1FUAkKW0UJDgwKUQtbDV1aCV0UW1ldW15YWFgUHBodDRYWFhZZBwcHB1kUCwQKDAxRWhkCUAABWFlYHQQdGlgWFhYWWVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZWVkHBwdZFFlfWFhZUFFQXlhRUFoWFhYWB1lZWQcHBwcUXFFRXQ=="
a2 = "WVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZWQdZWRRQDg5cXFkKX0VQXgxdRVlZDQ1FUQleCUVbXFhRUFhRXFoOX1gWFhYWB1kHB1kHFFAODlxbX1pQRVBeDF1FWVkNDUVRCV4JRV4OUFkNWwoNC1kNUBRbWV1bXlhYWBQcGh0NFhYWFgdZWVkHBwdZFFlfWFhbUV5aWlFeXV0WFhYWWQcHBwdZFAsECx4YAA0HDAoaWlhZWlsHAQFYFhYWFgdZWVkHBwcHFFteUFEWFhYWB1lZB1lZBwcUUA4OXFxcClxFUF4MXUVZWQ0NRVEJXglFW1xYUVBYUVxaDl9YFBwaHQ0WFhYWWVlZB1kHFFlbW1pfUFxeXVpQUF9YWVxaXF1ZFhYWFgdZB1lZWRQLHRYWFhZZWQdZWVkUXF8LWFgNDFsLDFhYCw1QWV9cWwxQWApbDlAODl5cXAlQUFlbDg5aC1taDgwLClxQW1tbWltfX1xRX1hQUVkJXA=="
a2 = "B1lZWQcHBwcUWlhcXhYWFhYHWQdZWVkUCx0WFhYWWVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFllZWQdZBxRQXVtZX15bXFpcW1pZX1FRW1FZUBYWFhZZBwcHB1kUCwQMAVoBAg8LXQkNAB0DXgALHVgWFhYWWVkHWVlZFAxYWglaDV8LUVgMDlsODV0OXVhRC10LUQkKX1xYClpdW1AJDA0NXV9ZWVldDFwKXwlcXV0KDFEODg1bUFpRUAsWFhYWB1lZB1lZBwcUDQkOCgpaDQ1FUF9QW0VZWQ0NRQlZDVtFDA4NCgpeW1peWVpdFBwaHQ0WFhYWB1lZWQcHB1kUWV9YWFxfWVlZXFBZWBYWFhYHWQcHWQcUDQkOCgleXl5FUF9QW0VZWQ0NRQlZDVtFW19QUVBYClxYWA1aFFtZXVteWFhYFBwaHQ0WFhYWB1lZB1lZFA0JDgoJDl5dRVBfUFtFWVkNDUUJWQ1bRQwODQoKXltaXllaXQ=="
let res = $C_kKK(atob(a2), 872 % 128).split('~~~~')
let vid, sid, uuid, ts, num1, num2,
str1, startTs, startTs2, token, ci, hash, hash2, hashv;
......@@ -5483,16 +5497,167 @@ res.forEach(e => {
}
})
uuid = '8bdf3040-86d5-11ee-86d5-29f2edd641b9'
uuid = 'e9ef3e60-8783-11ee-b1b3-bf31f62e738c'
console.log(res)
// startTs PX11385
function genPayload4(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs2, n) {
let data = [{
"t": "PX12123",
"d": {
"PX12108": randomInt(401, 601),
"PX12414": randomInt(15, 61),
"PX11984": "TypeError: Cannot read properties of null (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",
"PX12303": "mouseover",
"PX11699": 58848,
"PX11987": "true",
"PX12461": true,
"PX11652": "#wisepops-instance-429858",
"PX11902": 3,
"PX11560": performanceNow,
"PX12280": Date.now(),
"PX11496": uuid,
"PX12564": null,
"PX12565": -1,
// "PX11379": false,
// "PX11645": url
}
},
// {
//
// "t": "PX11891",
// "d": {
// "PX11913": true,
// "PX11900": 240000,
// "PX12159": 1,
// "PX11754": navigator.useragent,
// "PX12256": 0,
// "PX12445": 0,
// "PX11804": createPx2(ua, uuid),
// "PX11746": createPx2(ua, vid),
// "PX11371": createPx2(ua, sid),
// "PX11902": 4,
// "PX11560": performanceNow(parseInt(Math.random() * 500 + 500)),
// "PX12280": Date.now(),
// "PX11496": uuid,
// "PX12564": null,
// "PX12565": -1,
// // "PX11379": false
// }
// }
]
data.push({
"t": "PX11547",
"d": {
"PX12492": "c505c10e26a1b7a7741437db9f82916b",
"PX12570": "78f763eab3a2082c63c66cf47f9e05a0",
//canvasfp
"PX11352": "e089aa3d700a35da7244dd4da7a68f9c",
// webglVendor
// "PX12292": "WebKit",
"PX12292": ENV.glres["7936"],
//errors
"PX11811": [],
// webglRenderer
// "PX11567": "WebKit WebGL",
"PX11567": ENV.glres["7937"],
// webGLVersion
// "PX12032": "WebGL 1.0 (OpenGL ES 2.0 Chromium)",
"PX12032": ENV.glres["7938"],
// extensions
"PX11536": ["ANGLE_instanced_arrays", "EXT_blend_minmax", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query", "EXT_float_blend", "EXT_frag_depth", "EXT_shader_texture_lod", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "EXT_sRGB", "KHR_parallel_shader_compile", "OES_element_index_uint", "OES_fbo_render_mipmap", "OES_standard_derivatives", "OES_texture_float", "OES_texture_float_linear", "OES_texture_half_float", "OES_texture_half_float_linear", "OES_vertex_array_object", "WEBGL_color_buffer_float", "WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders", "WEBGL_depth_texture", "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBGL_multi_draw"],
// webglParameters
"PX12149": ["[1, 1]", "[1, 64]", 8, "yes", 8, 24, 8, 16, 32, 16384, 1024, 16384, 16, 16384, 31, 16, 16, 1024, "[16384, 16384]", "no_fp", 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127, 23, 127, 127],
// unmaskedVendor
// "PX12352": "Google Inc. (Apple)",
"PX12352": ENV.glres["37445"],
// unmaskedRenderer
// "PX11455": "ANGLE (Apple, Apple M1 Max, OpenGL 4.1)",
"PX11455": ENV.glres["37446"],
// shadingLangulageVersion
// "PX11534": "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)",
"PX11534": ENV.glres["35724"],
// extensions R
"PX12503": "d9153fa5509ac1e988e36776dd8d598a",
// R webglParameters
"PX12502": "32fe0262ba56767dfd83466855e47bec",
// canvas
"PX11927": "a02e9e2368744e62770d4a78862f75fa",
"PX12572": "7ec700f02277463745cc71774c12c8aa",
"PX11477": "126.8696939282454",
"PX12109": "b908567e93d9ed24c036da7986349e97",
"PX12362": "c401c016b1ed79a2c1e834d8de487dc0",
"PX12491": "be9996f96141c689cda7a1e4e1c28787",
"PX12130": ["Sha256", "_init", "_open", "_close", "F9Storage", "$", "F9Qubit", "F9Social", "html5", "$A", "_fbq", "_uxa", "__core-js_shared__", "_", "__f9publicCache", "ueto_1c8252a545"],
"PX12351": ["jQuery3510402196117429823861", "_html5shiv", "AccDC1698805894620"],
"PX11386": ["webdriver"],
"PX12525": "b1199c2b7aa9aa43f16fc345099c3f04",
"PX12526": "c9a6cb64a9c6b14c5c489fd18fc4c35d",
"PX11948": 1,
"PX11685": 10,
"PX11986": true,
"PX12299": true,
"PX12331": true,
"PX11316": false,
"PX11448": true,
"PX12196": "missing",
"PX12427": ["_init", "_open", "_close", "$", "$A", "_pxCustomAbrDomains", "_pxAppId", "_Vb73hTEghandler", "_fbq", "_uxa", "__core-js_shared__", "_", "__f9publicCache"],
"PX11842": ["_html5shiv"],
"PX12439": ["PDF Viewer::Portable Document Format::application/pdf~pdf::text/pdf~pdf", "Chrome PDF Viewer::Portable Document Format::application/pdf~pdf::text/pdf~pdf", "Chromium PDF Viewer::Portable Document Format::application/pdf~pdf::text/pdf~pdf", "Microsoft Edge PDF Viewer::Portable Document Format::application/pdf~pdf::text/pdf~pdf", "WebKit built-in PDF::Portable Document Format::application/pdf~pdf::text/pdf~pdf"],
"PX11993": "1698805918370",
"PX12228": "TypeError: Cannot read properties of null (reading '0') at de (https://client.px-cloud.net/PXVb73hTEg/main.min.js:796:13) at func (https://client.px-cloud.net/PXVb73hTEg/main.min.js:4899:19) at ve (https://client.px-cloud.net/PXVb73hTEg/main.min.js:790:13) at https://client.px-cloud.net/PXVb73hTEg/main.min.js:5048:13",
"PX12288": true,
"PX12446": 33,
"PX12236": "fd7149bbfb316699ef918fa7bb7510a8",
"PX11309": "d41d8cd98f00b204e9800998ecf8427e",
"PX11551": "fd7149bbfb316699ef918fa7bb7510a8",
"PX12586": 1,
"PX11843": screen.width, //screen["width"]
"PX11781": screen.height,// screen["height"]
"PX12121": screen.availwidth,// screen["availWidth"
"PX12128": screen.availheight,// screen["availHeight"]
"PX12387": `${screen.width}X${screen.height}`,// F + "X" + N
"PX12003": screen.pixeldepth, // screen["pixelDepth"]
"PX11380": screen.colordepth, // screen["colorDepth"]
// "PX11494": window.innerwidth, // v["innerWidth"]
// "PX12411": window.innerheight, // v["innerHeight"]
"PX11849": "10207b2f",
"PX11583": "en-US",
"PX12458": navigator.platform,
"PX11681": [
"en-US"],
"PX11754": navigator.useragent,
"PX12037": true,
"PX11621": 8,
"PX11390": -480,
"PX11678": false,
"PX11840": new Date() + '',
"PX11540": true,
"PX11539": "64556c77",
"PX11555": 4294705152,
"PX11452": "7c5f9724",
"PX12527": "3207084bd110f1ac964863e23aa78e04",
"PX11484": [],
"PX12501": md5(vid),
"PX11902": 2,
"PX11560": performanceNow(parseInt(Math.random() * 500 + 500)), // perf
"PX12280": startTs + randomInt((1700464712550 - 1700464702469), (1700464712550 - 1700464702469) * 1.2),
"PX11496": uuid,
"PX12564": null,
"PX12565": -1,
// "PX11379": false,
// "PX11645": url
}
})
return JSON.stringify(data)
}
// startTs2 PX11280
console.log(genPayload2('https://www.flyfrontier.com/',
sid, vid, ts, num1, num2, str1, uuid
, 1700396222789, 1700396226541
, false
, 1700470950311, 1700464712550
, true
)
)
......
import random
from urllib.parse import quote
import requests
import tls_client
session = tls_client.Session(client_identifier='chrome_117')
import json
h = {"authority": "www.spirit.com", "x-dtpc": "8$216560782_634h19vKIAKIMFGTUTKRWPPLDKCSORJAIECKGLH-0e0", "accept": "application/json, text/plain, */*", "cache-control": "no-cache", "content-type": "application/json", "origin": "https://www.spirit.com", "sec-ch-ua-mobile": "?0", "sec-fetch-dest": "empty", "sec-fetch-site": "same-origin", "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkb3RSZXpXZWIiLCJqdGkiOiI1ZDVjMzMwYi0zY2Y5LTk2OGYtYzczMC00YWQzMjQxOGQwNWEiLCJpc3MiOiJkb3RSRVogQVBJIn0.HpPtd8CGO_q68CzE9ZWoWE90DBHijl-oNij-LyWlo4I", "cookie": "userCountryLocation=AR; userGeolocation=-60.05, -26.93; _pxhd=15b0ff658780101e092b98c6aceae11673b227ca11674ff492f70664c1ec63bf:d393e8ff-839b-11ee-a10d-8a5d926cbf1e; _abck=59FF424FECF1548CE4CA3273E2AC3F7F~-1~YAAQJGdNaLYSprOLAQAAUVZg0gq/wtHFjxoACRuTBoFMhvKmaDaRKxymtaN/B0mS6LPXzXzqK3iEzb+eyrCqEkr2JBjBbJptIBRuSN7x9OPpj0LSPlAKCSUuSZp0nYODhXImF5dBYkZfU865128iwvkS+AFD+FmiiXI256Kg4bJUhUcrwcbRqdNnhZHBZyTfnJ8eX/K10NuT2yVPcKudgCbqLXG+xR5RR6s7UIC5X7cy09KtGd7yjuRQIZBwqu1YgOmHNwoRLwtuMydvj1mOrTqZIHthyvf4O2jOSMyUBx+870DuPb5bRR/wW3WfqtXPuRU26CpuqXNuZD65RjBdIy42Yq6qbNFDKcrWJCdwa4rZnsC10A3Lfxg7IoE/QreMPJ1+D5426IaN13A1DJJRvXwChwDDDwiYJw==~0~-1~1700045170; ak_bmsc=16F872B284D7D742D9B440904D6EA8A4~000000000000000000000000000000~YAAQXv4ZuFAAG66LAQAAvtpf0hU2r0zOeWQG5RyW0r/pzvM4bnWCM8hssZ5GqvIio/0B7JLo1SP23y0gDrS+6pYwQx8jKwbMA85JsRz2+mDO3wbMDo0W5Efcy2HAhYyUrdgaVs9dfTJ3nknuc/3ncQ1J1gKKYCVPS+bIc/ycddble1Qaazt+W3gmQvoUP2doOdGvB2k96pk6ckz++AeCFdYksw8VifpCxZcKpqu4QH3Rr/8t6E+OCOJFHi5YniuAkTRQiywd/CUMRMfDRGrp3mAgPBNPR8GKEnmRkrC3D4w4fASAA/BwTBzVEcJ3WZQDTgtW3XvOUCjwj+9B+s//Kv0HwZaW6jphGkzLR3zobtkfaWuXBOWF3KdeqWYoJByhztwsn6qwtmqRJ7ZrB5uY8ElEUDmIGDEXJgWOd5A6N8+h; bm_sz=41D6A48AB3A675E3129F11F8629811A1~YAAQXv4ZuFIAG66LAQAAv9pf0hUt8DdIKXHR/qb2oB4CYFt3B7Cf5UygYX/z1yirMll3l8nyheKWMaQHSMZGtLN5mmkFPtCl16BB3WoQjaGmxkZxZ/VW9xZ4FPRL9BRu1IYCQoqFuaM1UpoDuuhOwpEVAu1MiWpypNEEVG9Dwn6OIlIs2rBGR6Nd4ky+QjB6gZG4Zy0xICm76xV/kdbGXAPJL3J19+/zwSkRX6vm2Qb9jS9edWNuo2TV3qn7WPNObNFrsKPamGfI9WsQ6CyY8faXjKiP3l/cyl3EDnQIa2RNbK4=~3551800~3617861; bm_mi=64A697FE32B0A492C0FB99C37CEF7C15~YAAQXv4ZuOEAG66LAQAAfCJg0hVmmg3DZLj/sgYb7PfTXLRMbqCBYyaNpcWuG+jiOnmUHcCGo7KuvcBHv0gspebyECw5g45XgA93Zbf3RqG1KM2duItD3BAxIt0uips+6TkKIKT5ocejTu8BwAHk596WrKDUfA8sWIUjBhdgdiK/7NhmPhhqHTfliDC9/3Iec0pxzDCBlpJqQxpyBGASJcVO2bDQvpUesHkfCBDo983wkvMDopzE9fYOPTG4GuiL2F7zg9hpeG5G1bb08bc/R9bdOHmKdaEBe4pGhyzmq4TeDQAc2IcYlFG9wWC7OFJBp1Z0+Nt3~1; bm_sv=7441A40BE0D728C8E6CF542453E15853~YAAQXv4ZuCIBG66LAQAA1EJg0hU+T+fSZWalU5WEg8eI7jsbaeHmkUuu+rBtUZ6Swo09x+IkRJD9fiTH6jkQAmWcZiwHIPu3UNWzXmdcAKRLnzHAUHaAB8/zGeRfG7eLeIN10VpaHSHMYQg30ycMV9vkC7oTjGnNfeBxk17d+Qw2vb0i6llEtuVUnKYOlsiznYyjfW2wYSWL2KyWiEsiS/ygNTiVnEuOXISwJDbO0OaZ0u4gM8WfxWrj7B/Tt87r~1; _pxde=565ab764e281018491e165254b15ec4fa4b0dfe3fe89b301a514b42fbcfbce0e:eyJ0aW1lc3RhbXAiOjE3MDAwNDE2MDc0MDB9; _pxvid=d393e8ff-839b-11ee-a10d-8a5d926cbf1e; pxcts=e3e68da1-839b-11ee-948d-0a2043fa075e; _px2=eyJ1IjoiZjFjZDM2MDctM2NkMi00ZGRkLTg1MTQtOGMwZjNjYWYxYzFmIiwidiI6ImQzOTNlOGZmLTgzOWItMTFlZS1hMTBkLThhNWQ5MjZjYmYxZSIsInQiOjE3MDAwNDE5MDczOTksImgiOiJjOWYzOGM4M2U4Nzk0NzI1ZTBkOTkwMzBmYmUxMDg0ODkyOGUwNTQ1MTdhOWRjM2FjOTNhMDcxMjJhNGNkZDIyIn0=", "sec-ch-ua": "\"Google Chrome\";v=\"117\", \"Not;A=Brand\";v=\"8\", \"Chromium\";v=\"117\"", "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", "accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6", "ocp-apim-subscription-key": "dc6844776fe84b1c8b68affe7deb7916", "pragma": "no-cache", "referer": "https://www.spirit.com/", "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-mode": "cors"}
url = "https://www.spirit.com/api/prod-availability/api/availability/search"
data = {
"includeWifiAvailability": True,
"criteria": [
{
"stations": {
"originStationCodes": [
"SJC"
],
"destinationStationCodes": [
"BNA"
],
"searchDestinationMacs": False,
"searchOriginMacs": False
},
"dates": {
"beginDate": "2023-11-17",
"endDate": "2023-11-17"
},
"filters": {
"filter": "Default"
}
}
],
"passengers": {
"types": [
{
"type": "ADT",
"count": 1
}
]
},
"codes": {
"currency": "USD"
},
"fareFilters": {
"loyalty": "MonetaryOnly",
"types": [],
"classControl": 1
},
"taxesAndFees": "TaxesAndFees",
"originalJourneyKeys": [],
"originalBookingRecordLocator": None,
"infantCount": 0,
"birthDates": []
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",
"cache-control": "no-cache",
"pragma": "no-cache",
"sec-ch-ua": "\"Google Chrome\";v=\"117\", \"Not;A=Brand\";v=\"8\", \"Chromium\";v=\"117\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"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"
}
cookies = {
# "ASP.NET_SessionId": "1dsykipfki2y0tck2qycy3w0",
# "dotrez": "!5gq6FI3AJa3UEL+T9B3Zm8gW+yuktAxlIrMM1yE7t18f3L6vtsY98X4f5gtIr5hjpDMVTYK3MR9kGXw=",
"_pxhd": "71100dbea2087644f4275454189eb29cf4310bb19c7b0b981c15b0da92d0282a:72a6542f-8790-11ee-aa3e-0ab92877185d",
# "__RequestVerificationToken": "uOpb87yQ5WbisY_WxPLKchUn4hs67iBTzkNrERQS281pWp0hGICqxelIumCNw1Er8KW3fSlgoTfdBQosUQ-lE1UX0XwL14EQBhYk_omeUVsw50zrFW-ZYrZVjuSJXn64Y4ve1A2",
# "dtCookie": "v_4_srv_-2D80_sn_8KA548KNG9N5K5SR1CJN70PFB5S1F47N",
# "rxVisitor": "17004765007339LGTJ5H84726N9KOC0489HO9TDQS3NIL",
# "_gcl_au": "1.1.782430655.1700476502",
# "_ga": "GA1.1.668614253.1700476505",
"_pxvid": "72a6542f-8790-11ee-aa3e-0ab92877185d",
"pxcts": "77f5ea6e-8790-11ee-ab27-5c762937a1ba",
# "_uetsid": "77fcf000879011eeb9bb877b3fa30a89",
# "_uetvid": "77fcf3e0879011eeb2bdf7b31c27c6ea",
"_px2": "eyJ1IjoiNzc5ZGUxNjAtODc5MC0xMWVlLTk1NTctMjcyMGI3MGYxZWRlIiwidiI6IjcyYTY1NDJmLTg3OTAtMTFlZS1hYTNlLTBhYjkyODc3MTg1ZCIsInQiOjE3MDA0NzY4MDYzMjksImgiOiIwMzUyZmNiZDc2Y2JjMTA3NjhiYTllMGQ3YmNiN2QzZDM0N2IzMDg5OGQxNzdiMWFkOTFhYzg4NjE3ZmVmMzU2In0=",
# "_tt_enable_cookie": "1",
# "_ttp": "KcDk4KoUqZUK4A_H6fCJr4VjUIm",
# "_pin_unauth": "dWlkPU9XTXlObUU1TVdZdE9EVXhaQzAwWlRVNExUbGpOemd0WkRFME9EVmtaR0ZqWW1SbA",
# "_up": "1.2.875670279.1700476509",
# "rxvt": "1700478312077|1700476500733",
# "dtPC": "-80$76500732_706h-vBEIGHPDFCIOKUAAFMMDWFPCLAMVDVPUQ-0e0",
# "_ga_P2WLKWBNNW": "GS1.1.1700476504.1.0.1700476512.52.0.0",
# "dtSa": "true%7CC%7C-1%7CSat%2012%2F2%7C-%7C1700476551781%7C76500732_706%7Chttps%3A%2F%2Fbooking.flyfrontier.com%2FFlight%2FSelect%7C%7C%7C%7C"
}
data = json.dumps(data, separators=(',', ':'))
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10395'
prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10855'
prox = 'http://user-uni001-region-us-sessid-1058-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true"
cks = []
for k, v in cookies.items():
cks.append(f'{k}={quote(v)}')
headers['cookie'] = '; '.join(cks)
# headers[
# 'cookie'] = 'ASP.NET_SessionId=1dsykipfki2y0tck2qycy3w0; dotrez=!5gq6FI3AJa3UEL+T9B3Zm8gW+yuktAxlIrMM1yE7t18f3L6vtsY98X4f5gtIr5hjpDMVTYK3MR9kGXw=; _pxhd=71100dbea2087644f4275454189eb29cf4310bb19c7b0b981c15b0da92d0282a:72a6542f-8790-11ee-aa3e-0ab92877185d; __RequestVerificationToken=uOpb87yQ5WbisY_WxPLKchUn4hs67iBTzkNrERQS281pWp0hGICqxelIumCNw1Er8KW3fSlgoTfdBQosUQ-lE1UX0XwL14EQBhYk_omeUVsw50zrFW-ZYrZVjuSJXn64Y4ve1A2; dtCookie=v_4_srv_-2D80_sn_8KA548KNG9N5K5SR1CJN70PFB5S1F47N; rxVisitor=17004765007339LGTJ5H84726N9KOC0489HO9TDQS3NIL; _gcl_au=1.1.782430655.1700476502; _ga=GA1.1.668614253.1700476505; _pxvid=72a6542f-8790-11ee-aa3e-0ab92877185d; pxcts=77f5ea6e-8790-11ee-ab27-5c762937a1ba; _uetsid=77fcf000879011eeb9bb877b3fa30a89; _uetvid=77fcf3e0879011eeb2bdf7b31c27c6ea; _px2=eyJ1IjoiNzc5ZGUxNjAtODc5MC0xMWVlLTk1NTctMjcyMGI3MGYxZWRlIiwidiI6IjcyYTY1NDJmLTg3OTAtMTFlZS1hYTNlLTBhYjkyODc3MTg1ZCIsInQiOjE3MDA0NzY4MDYzMjksImgiOiIwMzUyZmNiZDc2Y2JjMTA3NjhiYTllMGQ3YmNiN2QzZDM0N2IzMDg5OGQxNzdiMWFkOTFhYzg4NjE3ZmVmMzU2In0=; _tt_enable_cookie=1; _ttp=KcDk4KoUqZUK4A_H6fCJr4VjUIm; _pin_unauth=dWlkPU9XTXlObUU1TVdZdE9EVXhaQzAwWlRVNExUbGpOemd0WkRFME9EVmtaR0ZqWW1SbA; _up=1.2.875670279.1700476509; rxvt=1700478312077|1700476500733; dtPC=-80$76500732_706h-vBEIGHPDFCIOKUAAFMMDWFPCLAMVDVPUQ-0e0; _ga_P2WLKWBNNW=GS1.1.1700476504.1.0.1700476512.52.0.0; dtSa=true%7CC%7C-1%7CSat%2012%2F2%7C-%7C1700476551781%7C76500732_706%7Chttps%3A%2F%2Fbooking.flyfrontier.com%2FFlight%2FSelect%7C%7C%7C%7C'
#
response = requests.post('http://52.52.23.116/tls/forward',
json=dict(url=url,method="POST", data=data, proxy=prox, headers=h, debug=True)
prox = 'http://user-uni001-region-us-sessid-1115-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
prox = 'http://127.0.0.1:7890'
# 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)
)
# response = session.post(url, headers=h, data=data, proxy={
# # 'http':'http://127.0.0.1:7890',
......@@ -71,5 +70,5 @@ response = requests.post('http://52.52.23.116/tls/forward',
# 'https':prox,
# })
print(response.text)
print(response)
print(response.json()['status_code'])
print(response.json()['text'])
import random
import requests
import tls_client
session = tls_client.Session(client_identifier='chrome_112')
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
cks = '_px2=eyJ1IjoiODE5ZWJlNjgtNTRlNS00ZGQ0LThkMjgtNmUzNTc0NjQ0N2M0IiwidiI6ImI5MzZiZWE5LTg2ZjctMTFlZS1iZTJmLWE5MjAxMjU4YjM5NiIsInQiOjE3MDA0MTEyMDI2NzcsImgiOiJkM2I1ZTFmNTA5YzRiZjc4ODYzZGEyYTYxNGE4NTY5NTZmMTRjY2MxYjRkZDAyYTJjMmI3YjgzNjQ3NzMyMzVhIn0%3D; _pxvid=b936bea9-86f7-11ee-be2f-a9201258b396; pxcts=b936cdac-86f7-11ee-be2f-fd126cfa4ec6'
cks = '_gcl_au=1.1.2022448120.1700472695; _ga=GA1.1.1937265584.1700472696; _uetsid=99538020878711ee80e79d4a6eaeab61; _uetvid=99537a90878711eeb031fbf9ed72ae51; pxcts=99918b7c-8787-11ee-b232-c7adea99781c; _pxvid=99917e25-8787-11ee-b232-a19e84f82da8; wisepops_visits=%5B%222023-11-20T09%3A31%3A35.370Z%22%5D; _pin_unauth=dWlkPU5tSXpaR0V4TlRndFpERTNNaTAwTjJZNUxUbG1OalV0WmpSaU5tUXpNbVF3TUdRMg; _px2=eyJ1IjoiOTkwYjY2YTAtODc4Ny0xMWVlLTkyNDMtOTNmMGVhNmM3MTUwIiwidiI6Ijk5OTE3ZTI1LTg3ODctMTFlZS1iMjMyLWExOWU4NGY4MmRhOCIsInQiOjYyMDIzMzg4MDAwNywiaCI6IjU0NzJiYWIxMjg2NjExODM1MjZjZDYzYjEwMGFlNjExNDAyNGZiMTJhNTRiY2VhYjk5NmYyY2Y2NjM4NzU0YjIifQ==; _tt_enable_cookie=1; _ttp=MkrQi_4SujhzWrPe_TAwCaNiXH2; wisepops=%7B%22csd%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A%7B%22dc%22%3A1%2C%22d%22%3A1700472698738%7D%7D%2C%22sub%22%3A0%2C%22ucrn%22%3A41%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-20T09%3A31%3A35.370Z%22%2C%22mtime%22%3A1700472698739%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; _up=1.2.115365150.1700472700; _ga_P2WLKWBNNW=GS1.1.1700472695.1.0.1700472703.52.0.0'
url = 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true'
response = session.post('http://52.52.23.116/tls/forward',
response = requests.post('http://52.52.23.116/tls/forward',
json=dict(url=url, 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",
......
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