Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-reese84
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangmingming
lcc-reese84
Commits
df503ab0
Commit
df503ab0
authored
Jan 24, 2024
by
wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
2ff50e79
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
965 additions
and
277 deletions
+965
-277
reese84_bypass.py
src/reese84_bypass.py
+74
-71
run.js
src/run.js
+453
-188
vm_env.js
src/vm_env.js
+438
-18
No files found.
src/reese84_bypass.py
View file @
df503ab0
...
...
@@ -52,7 +52,7 @@ class Reese84ByPass(object):
def
start
(
self
):
# self._init()
self
.
_repare_js
()
self
.
__auth_token
()
#
self.__auth_token()
# self._test()
# time.sleep(random.randint(3,5))
# self.__get_session_token()
...
...
@@ -63,7 +63,7 @@ class Reese84ByPass(object):
t1
=
time
.
time
()
url
=
"https://beta.makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=HKG&ast1=SIN&dst2=SIN&ast2=HKG&dd=2023-11-10&rd=null&adt=1&chd=0&inf=0"
response
=
self
.
_session
.
get
(
url
,
headers
=
{
"Host"
:
"
www.flyscoot
.com"
,
"Host"
:
"
book.philippineairlines
.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"sec-ch-ua-mobile"
:
"?0"
,
...
...
@@ -83,8 +83,8 @@ class Reese84ByPass(object):
self
.
_session
.
cookies
.
clear
()
t1
=
time
.
time
()
r1
=
self
.
_session
.
get
(
'https://
www.flyscoot.com/g-Then-And-meeting-beding-O-Scena-Quarre-allowt-
'
)
self
.
log
.
log
(
'REQU'
,
f
'jsURL: {"https://
makeabooking.flyscoot.com/rtaliuery-Doct-The-Then-throngling-Was-Son-Hes-I
"}'
)
'https://
book.philippineairlines.com/aze-vertaine-Bird-wroue-that-Macbeth-of-Naugures
'
)
self
.
log
.
log
(
'REQU'
,
f
'jsURL: {"https://
book.philippineairlines.com/aze-vertaine-Bird-wroue-that-Macbeth-of-Naugures
"}'
)
self
.
log
.
log
(
'REQU'
,
f
'JSURL: code:{r1.status_code} cost:{(time.time() - t1):.3f}s'
)
cache_md5
=
md5
(
r1
.
text
)
if
self
.
_cache_md5
!=
cache_md5
:
...
...
@@ -109,20 +109,20 @@ class Reese84ByPass(object):
# print(len(data['solution']['interrogation']['p']))
t3
=
time
.
time
()
url
=
"https://
www.flyscoot.com/g-Then-And-meeting-beding-O-Scena-Quarre-allowt-?d=www.flyscoot
.com"
url
=
"https://
book.philippineairlines.com/aze-vertaine-Bird-wroue-that-Macbeth-of-Naugures?d=book.philippineairlines
.com"
response
=
self
.
_session
.
post
(
url
,
headers
=
{
"Host"
:
"
www.flyscoot
.com"
,
"Host"
:
"
book.philippineairlines
.com"
,
"sec-ch-ua"
:
"
\"
Google Chrome
\"
;v=
\"
117
\"
,
\"
Not;A=Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
117
\"
"
,
"Accept"
:
"application/json; charset=utf-8"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"Content-Type"
:
"text/plain; charset=utf-8"
,
"sec-ch-ua-mobile"
:
"?0"
,
"User-Agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"Origin"
:
"https://
www.flyscoot
.com"
,
"Origin"
:
"https://
book.philippineairlines
.com"
,
"Sec-Fetch-Site"
:
"same-origin"
,
"Sec-Fetch-Mode"
:
"cors"
,
"Sec-Fetch-Dest"
:
"empty"
,
"Referer"
:
"https://
www.flyscoot
.com/en/"
,
"Referer"
:
"https://
book.philippineairlines
.com/en/"
,
"Accept-Language"
:
"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
},
json
=
data
)
self
.
log
.
log
(
'REQU'
,
f
'JSURL: code:{response.status_code} cost:{(time.time() - t3):.3f}s'
)
...
...
@@ -177,11 +177,11 @@ class Reese84ByPass(object):
"sec-ch-ua-mobile"
:
"?0"
,
"User-Agent"
:
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"Origin"
:
"https://
www.flyscoot
.com"
,
"Origin"
:
"https://
book.philippineairlines
.com"
,
"Sec-Fetch-Site"
:
"same-site"
,
"Sec-Fetch-Mode"
:
"cors"
,
"Sec-Fetch-Dest"
:
"empty"
,
"Referer"
:
"https://
www.flyscoot
.com/"
,
"Referer"
:
"https://
book.philippineairlines
.com/"
,
"Accept-Language"
:
"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
,
}
url
=
"https://apigw.volaris.com/prod/api/session"
...
...
@@ -212,77 +212,80 @@ class Reese84ByPass(object):
# "x-scoot-client-version": "0.0.0"
# }
headers
=
{
"authority"
:
"ibe.api.flyscoot.com"
,
"accept"
:
"application/json, text/plain, */*"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
,
"cache-control"
:
"no-cache"
,
"content-type"
:
"application/json"
,
"origin"
:
"https://beta.makeabooking.flyscoot.com"
,
"pragma"
:
"no-cache"
,
"Host"
:
"book.philippineairlines.com"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"sec-ch-ua-mobile"
:
"?0"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"sec-fetch-dest"
:
"empty"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-site"
:
"same-site"
,
"sec-ch-ua-mobile"
:
"?0"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"x-scoot-appsource"
:
"IBE-WEB"
,
"x-scoot-client-environment"
:
"PROD"
,
"x-scoot-client-session"
:
"cb3e2a71-ad4c-4894-b4e8-2e684ad62b3e"
,
"x-scoot-client-version"
:
"0.0.0"
,
"authorization"
:
self
.
_token
,
"content-type"
:
"application/x-www-form-urlencoded;charset=UTF-8"
,
"accept"
:
"*/*"
,
"origin"
:
"https://book.philippineairlines.com"
,
"sec-fetch-site"
:
"same-origin"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-dest"
:
"empty"
,
"accept-language"
:
"en"
}
return
headers
,
self
.
_session
.
cookies
.
items
()
def
_test
(
self
):
headers
=
{
"authority"
:
"ibe.api.flyscoot.com"
,
"accept"
:
"application/json, text/plain, */*"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
,
"cache-control"
:
"no-cache"
,
"content-type"
:
"application/json"
,
"origin"
:
"https://beta.makeabooking.flyscoot.com"
,
"pragma"
:
"no-cache"
,
"Host"
:
"book.philippineairlines.com"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"sec-ch-ua-mobile"
:
"?0"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"sec-fetch-dest"
:
"empty"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-site"
:
"same-site"
,
"sec-ch-ua-mobile"
:
"?0"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"x-scoot-appsource"
:
"IBE-WEB"
,
"x-scoot-client-environment"
:
"PROD"
,
"x-scoot-client-session"
:
"cb3e2a71-ad4c-4894-b4e8-2e684ad62b3e"
,
"x-scoot-client-version"
:
"0.0.0"
,
"authorization"
:
self
.
_token
,
"content-type"
:
"application/x-www-form-urlencoded;charset=UTF-8"
,
"accept"
:
"*/*"
,
"origin"
:
"https://book.philippineairlines.com"
,
"sec-fetch-site"
:
"same-origin"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-dest"
:
"empty"
,
"accept-language"
:
"en"
}
url
=
"https://
ibe.api.flyscoot.com/v1/booking/flight/availability
"
url
=
"https://
book.philippineairlines.com/plnext/paldx/FlexPricerAvailabilityDispatcherPui.action;jsessionid=WNYqpe3FIlYkthwdRJU79KStnPJrMSNvWPAjiK9R!1706082022256
"
data
=
{
"flightCriteria"
:
[
{
"origin"
:
"SIN"
,
"destination"
:
"BKK"
,
"departureDate"
:
"2024-01-10"
}
],
"passengerCriteria"
:
{
"adult"
:
1
,
"child"
:
0
,
"infant"
:
0
},
"currencyCode"
:
"SGD"
,
"promoCode"
:
None
,
"salesCode"
:
None
,
"flightFare"
:
{
"fareType"
:
[],
"classOfService"
:
[]
},
"cultureCode"
:
"zh-CN"
,
"organizationCode"
:
None
"COUNTRY_SITE"
:
"GB"
,
"DATE_RANGE_QUALIFIER_2"
:
"C"
,
"BOOKING_FLOW"
:
"REVENUE"
,
"X-Accept-Charset"
:
"iso-8859-1"
,
"INITIAL_TRIP_TYPE"
:
"R"
,
"DATE_RANGE_QUALIFIER_1"
:
"C"
,
"PAGE_TICKET"
:
"0"
,
"B_ANY_TIME_1"
:
"TRUE"
,
"B_ANY_TIME_2"
:
"TRUE"
,
"TRIP_FLOW"
:
"YES"
,
"EXTERNAL_ID"
:
"BOOKING"
,
"context"
:
"true"
,
"DISPLAY_TYPE"
:
"2"
,
"LANGUAGE"
:
"GB"
,
"ARRANGE_BY"
:
"R"
,
"COMMERCIAL_FARE_FAMILY_1"
:
"PRECO"
,
"SITE"
:
"O01DO01D"
,
"COMMERCIAL_FARE_FAMILY_2"
:
"PRECO"
,
"isOverrideAction"
:
"false"
,
"CONFIG_CUSTOM_PHTAX_ACTIVATED"
:
"true"
,
"PAGE_ID"
:
"FDCT"
,
"PLTG_IS_UPSELL"
:
"true"
,
"E_LOCATION_1"
:
"AOR"
,
"E_LOCATION_2"
:
"LAX"
,
"_t"
:
"1706082524"
,
"TRIP_TYPE"
:
"R"
,
"SKNEEDED"
:
"NO"
,
"PRICING_TYPE"
:
"O"
,
"OFFICE_ID"
:
"MNLPR08WB"
,
"HAS_INFANT_1"
:
"FALSE"
,
"FORCE_CALENDAR"
:
"FALSE"
,
"DATE_RANGE_VALUE_1"
:
"3"
,
"ENCT"
:
"1"
,
"DIGITAL_DATA"
:
"{
\"
event
\"
:[{
\"
eventInfo
\"
:{
\"
key
\"
:
\"
PageView
\"
,
\"
eventName
\"
:
\"
PageView
\"
,
\"
pageID
\"
:
\"
FDCT
\"
,
\"
componentID
\"
:
\"\"
,
\"
timestamp
\"
:
\"
2024-01-24T07:40:38.339Z
\"
},
\"
category
\"
:{
\"
primaryCategory
\"
:
\"
PageView
\"
}},{
\"
eventInfo
\"
:{
\"
key
\"
:
\"
PageLoad
\"
,
\"
eventName
\"
:
\"
PageLoad
\"
,
\"
pageID
\"
:
\"
FDCT
\"
,
\"
componentID
\"
:
\"\"
,
\"
timestamp
\"
:
\"
2024-01-24T07:40:38.340Z
\"
},
\"
category
\"
:{
\"
primaryCategory
\"
:
\"
Display
\"
}},{
\"
eventInfo
\"
:{
\"
key
\"
:
\"
ErrorRaised
\"
,
\"
eventName
\"
:
\"
Error
\"
,
\"
pageID
\"
:
\"
FDCT
\"
,
\"
componentID
\"
:
\"\"
,
\"
timestamp
\"
:
\"
2024-01-24T07:40:38.342Z
\"
},
\"
category
\"
:{
\"
primaryCategory
\"
:
\"
Error
\"
}},{
\"
eventInfo
\"
:{
\"
key
\"
:
\"
ErrorRaised
\"
,
\"
eventName
\"
:
\"
Error
\"
,
\"
pageID
\"
:
\"
FDCT
\"
,
\"
componentID
\"
:
\"\"
,
\"
timestamp
\"
:
\"
2024-01-24T07:40:38.343Z
\"
},
\"
category
\"
:{
\"
primaryCategory
\"
:
\"
Error
\"
}},{
\"
eventInfo
\"
:{
\"
key
\"
:
\"
ClickDay
\"
,
\"
eventName
\"
:
\"
SelectFlight
\"
,
\"
pageID
\"
:
\"
FDCT
\"
,
\"
componentID
\"
:
\"
Page
\"
,
\"
timestamp
\"
:
\"
2024-01-24T07:48:39.874Z
\"
},
\"
category
\"
:{
\"
primaryCategory
\"
:
\"
UserEvent
\"
}}],
\"
service
\"
:{
\"
serviceInfo
\"
:{
\"
sessionIDServer
\"
:
\"
xC1caA1wLb5Vf7Oc4ueqf8hkfquvwXbyIdRoVbNx
\"
}},
\"
version
\"
:
\"
2.2.0
\"
,
\"
pageInstanceID
\"
:
\"
FDCT
\"
}"
,
"DATE_RANGE_VALUE_2"
:
"3"
,
"B_DATE_2"
:
"202402020000"
,
"B_LOCATION_2"
:
"AOR"
,
"TRAVELLER_TYPE_1"
:
"ADT"
,
"B_DATE_1"
:
"202401270141"
,
"B_LOCATION_1"
:
"LAX"
,
"DATA_TYPE"
:
"json"
}
data
=
json
.
dumps
(
data
,
separators
=
(
','
,
':'
))
response
=
self
.
_session
.
post
(
url
,
headers
=
headers
,
data
=
data
)
print
(
response
.
text
)
...
...
@@ -296,10 +299,10 @@ if __name__ == '__main__':
# 'http': "http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000",
# 'https': "http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000",
# }
r
=
Reese84ByPass
(
'https://
www.flyscoot
.com/'
,
'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
)
# r = Reese84ByPass('https://
www.flyscoot
.com/', 'http://user-uni007-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600')
r
=
Reese84ByPass
(
'https://
www.flyscoot.com/
'
,
'http://127.0.0.1:8890'
)
# r = Reese84ByPass('https://
www.flyscoot
.com/', f'http://uni00001_custom_zone_US_sid_{random.randint(67336718, 67336728)}_time_5:q39CEBTs5A@us.foxyip.com:7778')
r
=
Reese84ByPass
(
'https://
book.philippineairlines
.com/'
,
'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
)
# r = Reese84ByPass('https://
book.philippineairlines
.com/', 'http://user-uni007-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600')
r
=
Reese84ByPass
(
'https://
book.philippineairlines.com/plnext/paldx/Override.action;jsessionid=n6YrVmbx3EwcM5Jie7XnAz-esoQV25sPoRjirj-Z!1706081876056?BOOKING_FLOW=REVENUE&COUNTRY_SITE=GB&EMBEDDED_TRANSACTION=FlexPricerAvailability&ENC=0FBFA38B296A737C8F0EADFF17E094BD6790BAA37DE41FDC0EC4BC81AA6746E4E4D14DB117CBA73BA1879DB46C0BBB110992DA9F4BBB5C8904F10B533C05A2369471290FA22873719B4ED9EEDD95049F7F8FBE19EF98D3650173B96A6663DECC2B9A3AC903FD90794EC0D102A98AF88339038713DD29BA92CA5A5B0035E5399CE75A635754AC9FDEF661AEDFD86B80C092419E615043FC129FF0116B21059CA29C3515377F6303DD23B329E1DE6AAA85922B27DD33D7C3A8CCF9210CF43E830D2A9514607FD86680FAA4D40D05EFE2FA9168F57D0EF5F64DD3E8ECA949B4AF13687D92951BF231AC137B746E3C4D9F740A3B02283E97F9E5005750C38262AD9EFF4F1EC159089125D70038BD8264E730AC8A14A102C06A2EE2C71649502667B42F75BA8CBBA9C0D417725D3A9ED2498AE9645F757A10C1692696E724DA6D9BD194EA6544169AC5B1C6F483A44809904359241755918E74F56AB0F289A94E7161AF10B16EDCBAC8914DC9C1D71EE0AFDDE277126C0E9AA01E2473409664231161303303F0DC3819B87B646240CEB3596FEF02D0DF7EAD50EBD8425C256867167BB00FE5EBAB71D1426693CC133BA723587E415CAE7262B10A50B6037A8FACF7E630C3E02EFA59D0A0F4AEFC3191250209223DD2A6240B9A55D4EC22182F348CA4D4A1F26CF23E1E09DB1F0B7D2D42D84E9F73DAE511D01514E3EF0B78E685423CE3C22CD1B3BB26D569120CB897D28A26FD233466D0308DD6A024FF4573AEF705DB97E343D89E730764CFB5A8A79418DD25F599861A96F67B785B8C7E3F76AD92B2CA6766ABB34FC30A787614118F25638FA4ACADC164E0F7E033C568F03A9961A5B41CAD6A33961EB3EA3F7B052B8D87AE0C20E23794384B6B7807A50CB9C675803121D5B20CF41E1DF0984B65EB667F612063981AFF06BD32DFCEA9E9B627E0E162957981E51B008069C135D12E8BAA43993483854E459DAE6744B8E1DCB8950E905A51376D178EE7D96D326FDAD3498D1EEEA96316B334948FE5BA1497FE151E25AF950D9BFA01746559166620701409C3586D55968B48CD863F15899D49E6ED4B4EBA119D9D8CEAE7BF9F70F5234327390E7D1AA8660D907F7E5EFD46618AEC39BA6BA4B4E6BDA86546285EB51B65077F2F81F82C18480F6B515252E5ED78BC250E3B6EE7640AE8342A3566E550825407E2CE8E77D3284B42F732ACC56C9428C1E36B86C3E5F268D798E08E3C981C05793FFABABB7210D7ECEFB799BD8146CFD41087FB75D010155CFFF92984609C665DF06989433A3BC7B4C1D396CA99A565F48070C106F33999A505BB6A0A6AF0B57F01F8E5210BF9B275B052821144B8&ENCT=1&EXTERNAL_ID=BOOKING&LANGUAGE=GB&OFFICE_ID=SFOPR08WB&PAGE_ID=FDCT&SITE=O01DO01D&TRIP_FLOW=YES&_t=1706081887
'
,
'http://127.0.0.1:8890'
)
# r = Reese84ByPass('https://
book.philippineairlines
.com/', f'http://uni00001_custom_zone_US_sid_{random.randint(67336718, 67336728)}_time_5:q39CEBTs5A@us.foxyip.com:7778')
# while True:
r
.
start
()
for
i
in
range
(
10
):
...
...
src/run.js
View file @
df503ab0
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/vm_env.js
View file @
df503ab0
...
...
@@ -4833,25 +4833,445 @@ const {
}
=
jsdom
;
// 引出 JSDOM 类, 等同于 JSDOM = jsdom.JSDOM
const
dom
=
new
JSDOM
(
`<!DOCTYPE html>
<html lang="en">
<head><script src="/rtaliuery-Doct-The-Then-throngling-Was-Son-Hes-I" async></script>
<meta charset="utf-8" />
<title>IBE</title>
<base href="/" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="https://cdn.flyscoot.com/prod/images/default-source/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"
/>
<!-- <script src="https://flyscootuatcdn.azureedge.net/uat-src/docs/default-source/doc-scripts/flight_routes/flight-routes-en.js?sfvrsn=8ba9472d_174" type="text/javascript"></script> -->
<link rel="stylesheet" href="styles.0037933023816de29661.css"></head>
<body>
<app-root></app-root>
<script src="runtime-es2015.fa60ae8adf71084bcf38.js" type="module"></script><script src="runtime-es5.fa60ae8adf71084bcf38.js" nomodule defer></script><script src="polyfills-es5.2db1714fda27f8170fc5.js" nomodule defer></script><script src="polyfills-es2015.1ce0f4765aced541cb67.js" type="module"></script><script src="main-es2015.29dc709144c027b25891.js" type="module"></script><script src="main-es5.29dc709144c027b25891.js" nomodule defer></script><script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=18&cb=309193040" async></script></body>
`
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head><script src="/aze-vertaine-Bird-wroue-that-Macbeth-of-Naugures" async></script>
<meta charset='iso-8859-1'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base
href='https://book.philippineairlines.com/plnext/paldx/202401090849/static/' />
<!-- Copyright 2017 - Amadeus s.a.s. All rights reserved -->
<!-- No use of any portion hereof is authorised, except pursuant to a written agreement with Amadeus s.a.s. -->
<script type="text/javascript">
myImage=new Image();
myImage.src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/resources/img/loading.gif";
</script>
<link rel="stylesheet" href="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/styles/Common.css" />
<link rel="stylesheet" href="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/styles/Fonts.css" />
<link rel="stylesheet" href="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/css/bootstrap/bootstrap-24.css" />
<link rel="stylesheet" href="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/css/bootstrap/bootstrap-custom.css" />
<!--[if lt IE 9]>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/html5shiv.js" media="print" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/respond.min.js" media="print" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/polyfill/toISOString.js" media="print" >
</script>
<![endif]-->
<link rel="shortcut icon" href="https://book.philippineairlines.com/plnext/paldx/202401090849/static/img/siteIcon.ico">
<script type="text/javascript">
Aria={debug:false};
// Empty eBaDataLayer to avoid panel errors
var eBaDataLayer = {};
window.__host__ = 'https://book.philippineairlines.com/plnext/paldx/';
window.__requestParams__ = {"COUNTRY_SITE":"GB","LANGUAGE":"GB","BOOKING_FLOW":"REVENUE","SITE":"O01DO01D","GATEWAY_INTERNAL_ACTION":"Override","GATEWAY_TRANSACTION":"FlexPricerAvailability","PAGE_ID":"FDCT","TRIP_FLOW":"YES","_t":"1706081887","EXTERNAL_ID":"BOOKING","GATEWAY_ACTION":"FlexPricerAvailability.action","OFFICE_ID":"SFOPR08WB","ENCT":"1","ENC":"0FBFA38B296A737C8F0EADFF17E094BD6790BAA37DE41FDC0EC4BC81AA6746E4E4D14DB117CBA73BA1879DB46C0BBB110992DA9F4BBB5C8904F10B533C05A2369471290FA22873719B4ED9EEDD95049F7F8FBE19EF98D3650173B96A6663DECC2B9A3AC903FD90794EC0D102A98AF88339038713DD29BA92CA5A5B0035E5399CE75A635754AC9FDEF661AEDFD86B80C092419E615043FC129FF0116B21059CA29C3515377F6303DD23B329E1DE6AAA85922B27DD33D7C3A8CCF9210CF43E830D2A9514607FD86680FAA4D40D05EFE2FA9168F57D0EF5F64DD3E8ECA949B4AF13687D92951BF231AC137B746E3C4D9F740A3B02283E97F9E5005750C38262AD9EFF4F1EC159089125D70038BD8264E730AC8A14A102C06A2EE2C71649502667B42F75BA8CBBA9C0D417725D3A9ED2498AE9645F757A10C1692696E724DA6D9BD194EA6544169AC5B1C6F483A44809904359241755918E74F56AB0F289A94E7161AF10B16EDCBAC8914DC9C1D71EE0AFDDE277126C0E9AA01E2473409664231161303303F0DC3819B87B646240CEB3596FEF02D0DF7EAD50EBD8425C256867167BB00FE5EBAB71D1426693CC133BA723587E415CAE7262B10A50B6037A8FACF7E630C3E02EFA59D0A0F4AEFC3191250209223DD2A6240B9A55D4EC22182F348CA4D4A1F26CF23E1E09DB1F0B7D2D42D84E9F73DAE511D01514E3EF0B78E685423CE3C22CD1B3BB26D569120CB897D28A26FD233466D0308DD6A024FF4573AEF705DB97E343D89E730764CFB5A8A79418DD25F599861A96F67B785B8C7E3F76AD92B2CA6766ABB34FC30A787614118F25638FA4ACADC164E0F7E033C568F03A9961A5B41CAD6A33961EB3EA3F7B052B8D87AE0C20E23794384B6B7807A50CB9C675803121D5B20CF41E1DF0984B65EB667F612063981AFF06BD32DFCEA9E9B627E0E162957981E51B008069C135D12E8BAA43993483854E459DAE6744B8E1DCB8950E905A51376D178EE7D96D326FDAD3498D1EEEA96316B334948FE5BA1497FE151E25AF950D9BFA01746559166620701409C3586D55968B48CD863F15899D49E6ED4B4EBA119D9D8CEAE7BF9F70F5234327390E7D1AA8660D907F7E5EFD46618AEC39BA6BA4B4E6BDA86546285EB51B65077F2F81F82C18480F6B515252E5ED78BC250E3B6EE7640AE8342A3566E550825407E2CE8E77D3284B42F732ACC56C9428C1E36B86C3E5F268D798E08E3C981C05793FFABABB7210D7ECEFB799BD8146CFD41087FB75D010155CFFF92984609C665DF06989433A3BC7B4C1D396CA99A565F48070C106F33999A505BB6A0A6AF0B57F01F8E5210BF9B275B052821144B8"};
window.__requestParams__.isOverrideAction = true;
window.__distilToken__ = "null";
</script>
<script type="text/javascript">
var rootClassPath = "https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/";
var customResourcesPath = "/go/r213/";
var primaryLanguage = 'en';
var region = 'GB';
var sessionId = "WNYqpe3FIlYkthwdRJU79KStnPJrMSNvWPAjiK9R!1706082022256";
var pageEngine;
var progressiveDisplayFlexpricerAvailability = false;
function __documentReady__(cb) {
aria.core.AppEnvironment.setEnvironment({
gateway: window.__gateway,
defaultWidgetLibs: {
aria: "aria.widgets.AriaLib",
embed: "cse.pageEngine.CseWidgets",
html: "aria.html.HtmlLibrary",
plnext: "plnextv2.utils.widgets.PlnextLib",
light: "plnextv2.utils.widgets.light.LightWidgetLib"
},
templateSettings: {
escapeHtmlByDefault: false
},
language: {
primaryLanguage: primaryLanguage,
region: region
},
requestHandler: {
implementation: "aria.modules.requestHandler.JSONRequestHandler"
}
});
/* Set default root for aria */
aria.core.DownloadMgr.updateRootMap({
pageEngine: rootClassPath,
pageConfigs: rootClassPath + "plnextv2/",
plnextv2: rootClassPath,
custom: customResourcesPath
});
var dependencies = [
"cse.pageEngine.CustomPageEngine",
"plnextv2.utils.pageProvider.PlnextPageProvider",
"plnextv2.utils.HtmlUtils",
"plnextv2.utils.ImplementationUtils",
"plnextv2.utils.requestManager.CustomResourcesFilter",
"plnextv2.utils.requestManager.RTLResourcesFilter"
];
Aria.load({
classes: dependencies,
oncomplete: function() {
// Add loading strings to HtmlUtils, because page engine is not started yet on initial loading.
plnextv2.utils.HtmlUtils.setLoadingMessage("Loading");
plnextv2.utils.HtmlUtils.setLoadingEndMessage("");
cb.apply(window, arguments);
}
});
};
function __initApp__(initialState) {
// Add loading strings to HtmlUtils, because page engine is not started yet on initial loading.
plnextv2.utils.HtmlUtils.setLoadingEndMessage("");
pageEngine = new cse.pageEngine.CustomPageEngine();
var customCfg = {};
aria.core.IOFiltersMgr.addFilter(new plnextv2.utils.requestManager.CustomResourcesFilter("O01DO01D", "GB"));
customCfg = "custom/cfg";
var pageProvider = plnextv2.utils.pageProvider.PlnextPageProvider.init({
config: initialState.data,
pageEngine: pageEngine,
sessionId: sessionId,
onePageNavEnabled: true
});
pageEngine.start({
navigationClassPath: "plnextv2.utils.widgets.plnextLib.navigationManager.PlnextNavigationManager",
customCfg: customCfg,
pageProvider: pageProvider
});
};
function __updatePageData__(state) {
state.data.hidePageSpinner=true;
plnextv2.utils.pageProvider.PlnextPageProvider.init({
config: state.data,
pageEngine: pageEngine,
sessionId: sessionId,
onePageNavEnabled: true
});
pageEngine.navigate(state.data);
};
</script>
<script
src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/gateway/build/bootstrap.js">
</script>
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})
(window,document,'script','dataLayer','GTM-TM66BB');</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/jquery/jquery-min.js" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/jquery/plugins/jquery.sticky-kit.min.js" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/stickyfill/stickyfill.min.js" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/ariatemplates/aria/aria-templates.js" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/ariatemplates/aria/css/atskin.js" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/map_plnext_git_23.3.15.js">
</script>
<style id="xCsstpl" type="text/css" media="all"></style>
<style id="xCsswgt" type="text/css" media="all"></style>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/custEngine/cse.min.js" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/custEngine/cse-pe.min.js" >
</script>
<!--[if lt IE 9]>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/html5shiv.js" media="print" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/respond.min.js" media="print" >
</script>
<script src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/lib/js/polyfill/toISOString.js" media="print" >
</script>
<![endif]-->
<style id="xCsstpl" type="text/css" media="all"></style>
<style id="xCsswgt" type="text/css" media="all"></style>
</head>
<body data-device-type="" data-page-device-type=""
>
<div class="loading" aria-busy="true"></div>
<div class="loading-content">
<img alt="" class="loading-image" src="https://book.philippineairlines.com/plnext/default/plnext_git_23.3.15/static/plnextv2/resources/img/loading.gif">
</div>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TM66BB"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<section id="main-container" class="container">
<p id="sr-status" role="status" aria-live="polite" class="plnext-sr-only"></p>
<header id="main-layout-header" class="row layout-header">
<div id="mm-header">
<div class="header-wrap row">
<div class="col-lg-6">
<a href="https://www.philippineairlines.com/en" tabindex="0" target="_blank">
<img id="headerIMG1" src="./img/client/header-logo.png" alt="Philippine Airlines" width="250" />
</a>
</div>
<div class="col-lg-18 text-right">
<a id="modify-search" href="https://www.philippineairlines.com/en" class="topNav" tabindex="0" target="_blank">
<img class="header-icon" src="./img/client/search1.png" alt="Modify Search" width="25" height="25"/>
Modify Search
</a>
</div>
</div>
</div>
<script src = "./css/IMPLibDxCustomPR.js"></script>
</header>
<section class="row layout-middle">
<aside id="main-layout-left" class="hidden-md hidden-lg hidden-sm hidden-xs layout-left">
</aside>
<div class="col-xs-24 layout-center-column">
<header id="main-layout-top" class="row layout-top hidden-sm hidden-xs">
</header>
<section class="row layout-body" id="page-container-parent">
<section id="page-container" class="col-xs-24 layout-center page"></section>
</section>
<footer id="main-layout-bottom" class="row layout-bottom hidden-sm hidden-xs">
</footer>
</div>
<aside id="main-layout-right" class="hidden-md hidden-lg hidden-sm hidden-xs layout-right">
</aside>
</section>
<footer id="main-layout-footer" class="row layout-footer">
<div id="mm-footer" class="mm-footer-container">
<ul>
<li class="mm-footer-links"><a href="https://www.philippineairlines.com/about-us/legal-notices" title="Legal Notices" tabindex="0" target="_blank">Legal Notices</a></li>
<li class="mm-footer-links"><a href="https://www.philippineairlines.com/flight-timetable-page" title="Timetable" tabindex="0" target="_blank">Timetable</a></li>
<li class="mm-footer-links"><a href="https://www.philippineairlines.com/about-us/contact-us/global-reservation-hotline" title="Contact Us" tabindex="0" target="_blank">Contact Us</a></li>
</ul>
<ul class="link-icon-container">
<li class="mm-footer-links">
<img id="footerIMG1" src="./img/client/footer-logo.png" alt="Philippine Airlines" width="250" />
</li>
</ul>
</div>
</footer>
</section>
<i aria-hidden=true class="sr-only icon-minus"
title="Explicitly use icon to download icon package"
style="visibility: hidden;"></i>
<link rel="stylesheet" href="https://book.philippineairlines.com/plnext/paldx/202401090849/static/css/DXCustom.css" />
<script>
var loadingMessage = "Loading";
$loadingContent = jQuery(".loading-content");
var height = $loadingContent.height();
height = height / 2;
// Calculating the width of the loading content to put it in the margin
var width = $loadingContent.width();
width = width / 2;
// Setting the margins
$loadingContent.css("margin-left", "-" + width + "px");
$loadingContent.css("margin-top", "-" + height + "px");
jQuery("#sr-status").empty();
jQuery("#sr-status").html(loadingMessage);
</script>
</body>
</html>
`
,
{
// url: "https://www.volaris.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
url
:
"https://beta.makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=HKG&ast1=SIN&dst2=SIN&ast2=HKG&dd=2023-10-28&rd=null&adt=1&chd=0&inf=0"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment