Commit c864a15c authored by wangmingming's avatar wangmingming

11

parent 568058bb
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="px-captcha">
<title>Access to this page has been denied</title>
</head>
<body>
<script>
window._pxVid = '2f5d0d79-4719-11ee-bc23-5a0cace3b0d3';
window._pxUuid = '2f5d09c5-4719-11ee-bc23-4f7477666252';
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=&u=2f5d09c5-4719-11ee-bc23-4f7477666252&v=2f5d0d79-4719-11ee-bc23-5a0cace3b0d3&m=0';
document.head.appendChild(script);
script.onerror = function () {
script = document.createElement('script');
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=&u=2f5d09c5-4719-11ee-bc23-4f7477666252&v=2f5d0d79-4719-11ee-bc23-5a0cace3b0d3&m=0';
script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script);
<!DOCTYPE html><html lang="en" translate="no"><head>
<script type="text/javascript" src="https://www.spirit.com/static/9e17e4fbb7d10c40d0c9fe606f74062ea7ab0011ba04fc" ></script><script type="text/javascript"> (function(){
window.PXkp4CLSb5_asyncInit = function(px) {
px.Events.on('score', function (score) {
try {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ event: 'px.score', trigger: { dimension117: score }});
} catch (err) {
console.error("px score ga send failed" + err);
}
});
};
var p = document.getElementsByTagName('script')[0], s = document.createElement('script'); s.async = 1; s.src = '/kp4CLSb5/init.js';
window._pxMonitorAbr = true; p.parentNode.insertBefore(s,p);}());
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-VKEG2ZBNZ5');
window['GoogleAnalyticsObject'] = 'ga';
window['ga'] = window['ga'] || function() {
(window['ga'].q = window['ga'].q || []).push(arguments)
};
window._pxDisplayErrorMessage = function () {
var style = document.createElement('style');
style.innerText = '@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body{background-color:#fafbfc}@media (max-width:480px){body{background-color:#fff}}.px-captcha-error-container{position:fixed;height:328px;background-color:#fff;font-family:Roboto,sans-serif}.px-captcha-error-header{color:#f0f1f2;font-size:29px;margin:67px 0 33px;font-weight:500;line-height:.83;text-align:center}.px-captcha-error-message{color:#f0f1f2;font-size:18px;margin:0 0 29px;line-height:1.33;text-align:center}div.px-captcha-error-button{text-align:center;line-height:50px;width:253px;margin:auto;border-radius:25px;border:solid 1px #f0f1f2;font-size:20px;color:#f0f1f2}div.px-captcha-error-wrapper{margin:23px 0 0}div.px-captcha-error{margin:auto;text-align:center;width:400px;height:30px;font-size:12px;background-color:#fcf0f2;color:#ce0e2d}img.px-captcha-error{margin:6px 10px -2px 0}@media (min-width:620px){.px-captcha-error-container{width:528px;top:50%;left:50%;margin-top:-164px;margin-left:-264px;border-radius:3px;box-shadow:0 2px 9px -1px rgba(0,0,0,.13)}}@media (min-width:481px) and (max-width:620px){.px-captcha-error-container{width:85%;top:50%;left:50%;margin-top:-164px;margin-left:-42.5%;border-radius:3px;box-shadow:0 2px 9px -1px rgba(0,0,0,.13)}}@media (max-width:480px){.px-captcha-error-container{width:528px;top:50%;left:50%;margin-top:-164px;margin-left:-264px}}';
document.head.appendChild(style);
var div = document.createElement('div');
div.className = 'px-captcha-error-container';
div.innerHTML = '<div class="px-captcha-error-header">Before we continue...</div><div class="px-captcha-error-message">Press & Hold to confirm you are<br>a human (and not a bot).</div><div class="px-captcha-error-button">Press & Hold</div><div class="px-captcha-error-wrapper"><div class="px-captcha-error"><img class="px-captcha-error" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTNYELOEGONQILd0AONwALtwEL+AAL9MFLfkJSNQGLdMJLdQJLdQGLdQKLtYFLNcELdUGLdcBL9gFL88OLdUFLNEOLglBhT4AAAAXdFJOUwC8CqgNIRgRoAS1dWWuR4RTjzgryZpYblfkcAAAAI9JREFUGNNdj+sWhCAIhAdvqGVa1r7/oy6RZ7eaH3D4ZACBIed9wlOOMtUnSrEmZ6cHa9YAIfsbCkWrdpi/c50Bk2CO9mNLdMAu03wJA3HpEnfpxbyOg6ruyx8JJi6KNstnslp1dbPd9GnqmuYq7mmcv1zjnbQw8cV0xzkqo+fX1zkjUOO7wnrInUTxJiruC3vtBNRoQQn2AAAAAElFTkSuQmCC">Please check your network connection or disable your ad-blocker.</div></div>';
document.body.appendChild(div);
function OptanonWrapper() { }
function getCookie(name) {
const v = `; ${document.cookie}`;
const a = v.split(`; ${name}=`);
if (a.length === 2) return a.pop().split(';').shift();
}
var OneTrust = {
geolocationResponse: {
stateCode: getCookie('userProvinceLocation'),
countryCode: getCookie('userCountryLocation'),
}
};
</script>
<script src=''></script>
</body>
</html>
\ No newline at end of file
<link rel="preconnect" href="https://service.maxymiser.net">
<link rel="preload" as="script" href="https://www.spirit.com/static/9e17e4fbb7d10c40d0c9fe606f74062ea7ab0011ba04fc"/><link rel="preload" href="https://d.oracleinfinity.io/infy/acs/account/heul299ijy/js/main/odc.js?_ora.config=analytics:production;maxymiser:production" as="script">
<script type="text/javascript" src="https://d.oracleinfinity.io/infy/acs/account/heul299ijy/js/main/odc.js?_ora.config=analytics:production;maxymiser:production"></script>
<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="0390835f-17d4-4720-a875-08b2c2eeac36"></script>
<meta charset="utf-8">
<meta name="google" content="notranslate">
<meta name="google-site-verification" content="_f3fFuGwOQMzwZ_2R71sZBMz8zpKYkp0cmzcZyXb_X4">
<meta name="viewport" content="initial-scale=1.0, width=device-width, height=device-height, user-scalable=yes">
<meta name="description" content="Spirit Airlines is the leading Ultra Low Cost Carrier in the United States, the Caribbean and Latin America. Spirit Airlines fly to 60+ destinations with 500+ daily flights with Ultra Low Fare.">
<title>Spirit Airlines</title>
<link rel="preconnect" href="https://content.spirit.com">
<link rel="preload" href="/assets/font/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="/assets/font/source-sans-pro/WOFF2/TTF/SourceSansPro-Black.ttf.woff2" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" href="/assets/font/icomoon/icomoon.woff2?bfh1w1" as="font" type="font/woff2" crossorigin="anonymous">
<link rel="preload" media="(max-width: 766px)" href="https://content.spirit.com/a/2129" as="image">
<link rel="preload" media="(min-width: 767px) and (max-width: 992px)" href="https://content.spirit.com/a/2888" as="image">
<link rel="preload" media="(min-width: 993px)" href="https://content.spirit.com/a/2151" as="image">
<base href="/"><script type="text/javascript" src="https://js-cdn.dynatrace.com/jstag/16dcf18d41e/bf04820crc/73bede5a20cee83c_complete.js" crossorigin="anonymous"></script>
<link rel="icon" type="image/x-icon" href="favicon.ico?v=2">
<style>:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}@page{size:a3}body{min-width:992px!important}}html{scroll-behavior:smooth}html{font-size:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}@-moz-document url-prefix(){body{font-weight:lighter!important}}body{margin:0;font-family:Source Sans Pro,Verdana,sans-serif;font-size:1rem;color:#000;overflow-y:scroll;overflow-x:hidden}@media print{@page{size:auto;margin:10mm}}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/font/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2) format("woff2"),url(/assets/font/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff) format("woff")}</style><link rel="stylesheet" href="styles.a654c67cd0cb36ef.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.a654c67cd0cb36ef.css"></noscript><script >bazadebezolkohpepadr="1190102079"</script><script type="text/javascript" src="https://www.spirit.com/akam/13/46ef872d" defer></script></head>
<body>
<noscript>
<iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-TRK4LPZ&gtm_auth=cVHzS7BYqjxUbMatudai8Q&gtm_preview=env-2&gtm_cookies_win=x"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<app-root></app-root>
<script src="runtime.f5673c34aa92eef5.js" type="module"></script><script src="polyfills.d4877e4ac0179a87.js" type="module"></script><script src="vendor.a23753ef92c43297.js" type="module"></script><script src="main.20c38a429a29b19e.js" type="module"></script>
<noscript><img src="https://www.spirit.com/akam/13/pixel_46ef872d?a=dD1jOTc4ZGQ1MTg5ZDlmZWY0MTc0Y2E4M2Q3ZTlkNzdkNDc3MTFjMDc0JmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;" /></noscript><script type="text/javascript" src="/E81TUokuhLEVcwLtKQ/h1r9GcEf7L/Qk1Q/MlBq/dHBqbWgB"></script></body></html>
......@@ -46,8 +46,14 @@ class PxBypass():
self._init()
self._step_1()
self._step_2()
self.__token()
cks = self.session.cookies.get_dict()
res = []
for k,v in cks.items():
res.append(f'{k}={v}')
print('cks = append(cks, &http.Cookie{Name: "' + k + '", Value: "'+v+'"})')
print('; '.join(res))
# self._step_2()
# self.__token()
def _init(self):
headers = {
......@@ -142,7 +148,7 @@ class PxBypass():
print(pc)
body = {
"payload": payload,
"appId": "PXVb73hTEg",
"appId": "PXkp4CLSb5",
"tag": tag,
"uuid": _uuid,
"ft": ft,
......@@ -335,7 +341,7 @@ class PxBypass():
if __name__ == '__main__':
url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-08-30&ADT=1&umnr=false&mon=true"
url = "https://www.spirit.com/"
px = PxBypass(url)
px.run()
print(unsinged_right_shift(275404960, 24) & 255)
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