Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-shape
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
wangmingming
lcc-shape
Commits
ff509476
Commit
ff509476
authored
Sep 19, 2023
by
wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
收集更多信息
parent
4f28e995
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
170 additions
and
113 deletions
+170
-113
decrypt.py
decrypt.py
+79
-64
env.json
env.json
+1
-1
jetblue.py
jetblue.py
+39
-36
js_dom_run.js
js_dom_run.js
+2
-2
src.js
src.js
+9
-10
test.py
test.py
+40
-0
No files found.
decrypt.py
View file @
ff509476
import
requests
import
json
bases
=
'BXla8YOr4V2kxHMQcFf-SZAvim5dThL7_ENRbp=uIt9oGDgy1sKzj0Pnwqe3C6JWU'
print
(
bases
)
print
(
len
(
bases
))
s
=
'hLaTGlqY8ei_QEhez=0xPexJsBVxrpT3ImaHFb59Ext3hN5pgKH1-4qwzlpAgbSDL=g_AY5dRq0PKvRcIL=GieFupgYI8XFqrLoHk4DJC0uzQM1mOBAQ-o_kbhSW2CgYO=9GV0HeaY4hW0vW4Vcn8JYZZ4nPIPBSbj3LYekNyfser4_e72C8QtHD_WJSr_FS1yOvXwBWPFDsZmSDLRVjzg1XHD1CK9GMGV0_behtYMshIPZXeLhnr3lxkpE26oc5_1Ll2VY9PS6WhWThdPqIPRPLvdVgAr0P7BEhjhZwpycl-_MCcf=EPdM1PhA6TAmSwlhmr9tCWrDgNOxZSwCTNbyz6R06oi_Ife7WrGIX205HLyFVrX=G24mJvLGkWG8RK-mtw_dqk08wRiS6jEK2=2Z-rJMXD=uBCBvDdHR==6vvREK86XW2Vt1vryw5D=mLE=J3wGqXjWvEVvbYw3GHW-EjcMlP4CJpE9qVgvIHLNPaQC3lVtPnGp=6xZjxFIp9Vnu6rmJ5IFzDLvKFEG5u09Nsq3BTN6FVT-_IGFHrGo=HIV3BGJkqxK3SDvyXrhwAKOvvsRa1PK_0Gzauio76b8WJ8uIjWh8F-bmEckuJxSc4rvGn-ibkbRlbd9IZswY2AKW69H7sGZZ06vzth=j84SJ2t9WmN69ZVcyB3IjBKqr19qa1DrdbN3pXswEFlIK33y4uI_laR2zlX_=rLbJ33CeZr6y_r4J4T8rRNzAtIpgtZPHIZFGnvnfAA53momGadRBdNmaa-yevnBf06KwPROY_VG16srsgrqKyIg4EX5-Tl1FFySn_GRbAsoK7T4z2b0XmDl-0=yQZcv-gZZoBylWkniMZgcl1Mue11K9sffSDHE4svWfvGRHE1BZvy-VfJexXAcnaTe8_9iw1sp1I5KaNLqIgTTTygwVZ50RIzYdBgyhYZwjehihhYAmjzkhjrrfuy58SDByh7ZCskWbfXkpY-yii5YedybDTa-4blEjKMqvo6GBJm00Sjr_TrD-x7iCCvkrulryFvv6sfRptQcNBdfxCMJ5Sz_68ZgTJ=HNWXLrTOK_ZaNrLzxReTeVaGoG9zr4KyPyfcoV5WHKKZ9bjJIe2sNuTrAaIyyyVot6OjYpDmnrJOTb09XrfJDz94LdNp5_Ld6jZHshN6GM4QWPx9JRndrOcEy_=KXx4p6yPa3JWodSmNcV8WP6WBHuevf8QkTLJ8VXQqauBzrobs4MdOwsJWAz3PYaY34ssyKuDJ_V1m9yxEKMr9_4xDo8VgoBPxCEhzoti3VIGZ8G0=a9QuFGb-=-HJuuhfuf2cD_cZl57kIkHQitPD3aVIBgcrBt4oPYLeRlezvB8Ja7EptY7CnP=T0ooIeE=-SLG3NOnkraQ2ezC8fK_2HDY4JsFvYA_Q6O5Ol=e6MPwX=qJV90d2ZBLwqX4ZLQ3_gwhhG0KtOc5pNorXK=gj6OdoaOxKXLroMmH3L4=tHl-xsDGzKuBa-yQifjgrIxsB6E0jxmHHA_V=XyPO5EwYMmMK6yVi6naBcRdABu3STQ3ABVoJRY0bEhiTuu4gSbz=BKwtvBZMfEbupkB8NKCB1sjrS6_XM=xOh5kW=SyId1x_XZJCb47wuHndX_4tk5Thz8sNsgtFIMzcliPyZ9wmCCVdHOOxQfdm6Z1wpJM-a1zLLEasdhhrjCVAeI=Eo_YmCj'
s
=
'5ijT4T7zVmn7-y1dR1snoCNa1aGxK2-dplkeQSnRxy40onfQOPuhkFM_ntL-Wc7F72sAWrnuBmaOdsZbqCIBnM0gdMvAIJylJG61fFgBMwZh7rTZZOQIss_FqBQfShcJgDOI_kLMfbPgcNA0vuw_59lMV6gC2cKC0a88EB5R8YVw2FfSz5OLdX-S-IIbyjtEE=SEmR33i'
res
=
[]
for
i
in
s
:
res
.
append
(
bases
.
index
(
i
))
print
(
res
)
import
struct
keys
=
[
3621878001
,
1246704098
,
-
1612094017
,
529399774
,
3097799895
,
2467146295
,
528884734
,
1852669328
,
-
278555461
,
-
170482350
,
183697865
,
2252209194
,
1216198928
,
-
1693954187
,
829512098
,
-
344800391
]
res
=
[]
for
k
in
keys
:
res
.
extend
(
list
(
bytearray
(
struct
.
pack
(
'l'
,
k
)))[:
4
])
print
(
res
)
r
=
[
64
,
139
,
172
,
137
,
50
,
200
,
180
,
198
,
211
,
52
,
56
,
134
,
89
,
116
,
143
,
46
,
124
,
45
,
164
,
251
,
144
,
152
,
86
,
49
,
73
,
213
,
110
,
34
,
171
,
7
,
9
,
157
,
135
,
160
,
248
,
17
,
196
,
158
,
106
,
39
,
1
,
101
,
245
,
126
,
117
,
126
,
1
,
73
,
255
,
50
,
12
,
194
,
158
,
142
,
195
,
80
,
110
,
218
,
250
,
167
,
27
,
39
,
220
,
96
]
# self.devicedata = {
# "parameters": {"antialias": True, "maxAnisotropy": 16, "dimensions": ["11", "11024", "3276732767"],
# "params": {"alphaBits": 8, "blueBits": 8, "greenBits": 8, "redBits": 8,
# "depthBits": 24, "maxCombinedTextureImageUnits": 32,
# "maxCubeMapTextureSize": 16384, "maxFragmentUniformVectors": 1024,
# "maxRenderbufferSize": 16384, "maxTextureImageUnits": 16,
# "maxTextureSize": 16384, "maxVaryingVectors": 30, "maxVertexAttribs": 16,
# "maxVertexTextureImageUnits": 16, "maxVertexUniformVectors": 4096,
# "renderer": "WebKit WebGL",
# "shadingLanguageVersion": "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)",
# "stencilBits": 0, "vendor": "WebKit",
# "version": "WebGL 1.0 (OpenGL ES 2.0 Chromium)"},
# "debugInfo": {"vendor": "Google Inc.", "renderer": random.choice(GRAPHICSDRIVER)}},
# "shaderPrecisions": ["23127127", "23127127", "23127127", "23127127", "23127127", "23127127", "03130",
# "03130", "03130", "03130", "03130", "03130"],
# "supportedExtensions": ["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_filter_anisotropic",
# "WEBKIT_EXT_texture_filter_anisotropic", "EXT_sRGB",
# "KHR_parallel_shader_compile", "OES_element_index_uint",
# "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", "WEBKIT_WEBGL_compressed_texture_s3tc",
# "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info",
# "WEBGL_debug_shaders", "WEBGL_depth_texture", "WEBKIT_WEBGL_depth_texture",
# "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBKIT_WEBGL_lose_context"],
# "contextProperties": -368668372}
headers
=
{
"authority"
:
"booking.jetblue.com"
,
"accept"
:
"application/json, text/plain, */*"
,
"accept-language"
:
"zh-CN, zh"
,
"cache-control"
:
"no-cache"
,
"content-type"
:
"application/json"
,
"origin"
:
"https://booking.jetblue.com"
,
"pragma"
:
"no-cache"
,
"referer"
:
"https://booking.jetblue.com/flights/shop/?departureDate=2023-09-30&destination=LAX&flightShopProgress=0&noLCC=false&origin=LAS&stopsOption=ANY_NUMBER&tripCategory=one_way"
,
"sec-ch-ua"
:
"
\"
Chromium
\"
;v=
\"
116
\"
,
\"
Not)A;Brand
\"
;v=
\"
24
\"
,
\"
Microsoft Edge
\"
;v=
\"
116
\"
"
,
"sec-ch-ua-mobile"
:
"?0"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"sec-fetch-dest"
:
"empty"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-site"
:
"same-origin"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"
}
cookies
=
{
"notice_behavior"
:
"expressed,eu"
,
"s_ecid"
:
"MCMID
%7
C74162417955988611813476470826140175409"
,
"AMCVS_A553776A5245AE600A490D44
%40
AdobeOrg"
:
"1"
,
"notice_preferences"
:
"2:"
,
"notice_gdpr_prefs"
:
"0,1,2:"
,
"cmapi_gtm_bl"
:
""
,
"cmapi_cookie_privacy"
:
"permit 1,2,3"
,
"_gcl_au"
:
"1.1.185475204.1694165439"
,
"gpv_pn"
:
"JetBlue
%20%7
C
%20
Airline
%20
Tickets
%2
C
%20
Flights
%20%26%20
Airfare
%3
A
%20
Book
%20
Direct
%20
-
%20
Official
%20
Site"
,
"recentAirSearch"
:
"JFK"
,
"s_cc"
:
"true"
,
"_fbp"
:
"fb.1.1694165484169.185475204"
,
"_scid"
:
"b409d4a6-9d05-4a88-9d8a-ebb1d5ae90ee"
,
"NgbIssueSurvey"
:
"NGB Issue Survey test"
,
"_tt_enable_cookie"
:
"1"
,
"_ttp"
:
"cHuifNs5hhfZFJu2POZpR_X5DJ2"
,
"sPjbpK6x"
:
"A5heyJaKAQAA2rX-U5YOdoDjyUbcq52aIRA_JCJAv7LDLH7C95i0HdzpqAj_AXL3RNgXTuHJwH9eCOfvosJeCA|1|0|6dab84f15bcd816531371ac05b481c9102d2e1dc"
,
"_sctr"
:
"1
%7
C1694707200000"
,
"_uetvid"
:
"42d19380537411ee97defdcda5376bcb"
,
"notice_poptime"
:
"1693903208580"
,
"TAsessionID"
:
"716d3955-cede-4e89-bc52-926af43a99c0|EXISTING"
,
"JBC_Flag_20230912"
:
"B"
,
"AMCV_A553776A5245AE600A490D44
%40
AdobeOrg"
:
"2096510701
%7
CMCIDTS
%7
C19620
%7
CMCMID
%7
C74162417955988611813476470826140175409
%7
CMCAID
%7
CNONE
%7
CMCOPTOUT-1695109492s
%7
CNONE
%7
CMCAAMLH-1695707092
%7
C11
%7
CMCAAMB-1695707092
%7
Cj8Odv6LonN4r3an7LhD3WZrU1bUpAkFkkiY1ncBR96t2PTI
%7
CvVersion
%7
C2.0.0
%7
CMCSYNCSOP
%7
C411-19623"
,
"Hopper-Tenant"
:
"jetblue-site"
,
"User-Token"
:
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJwYXlsb2FkIjoie1wiaG9wcGVyVXNlcklkXCI6XCI2YjA2MjQwMy1lMmU3LTRjNTAtODVjYy0wY2YxYTBlMGE0N2VcIn0iLCJpc3MiOiJob3BwZXItamV0Ymx1ZSIsImV4cCI6MTY5NTEwNTg5M30.MmjaAGW-PCj-EETKxXo_6nmKkbK8OzT4aUy-E2GYrEwL1JMTH3mz_vaHstDn1QPymCaTgKQyatiVsUPBcRiNzg"
,
"Analytics RWB Experience"
:
"NGB-Fare-Upsell-Upgrade-Message A"
,
"IssueSurvey"
:
"Issue Survey test"
,
"_scid_r"
:
"b409d4a6-9d05-4a88-9d8a-ebb1d5ae90ee"
,
"fs_lua"
:
"1.1695102622964"
,
"fs_uid"
:
"#4HV1Q#de8812d7-a30a-4375-9762-b2c8ecfcb39c:d705a549-f2b0-495d-bbd1-00ab38cac282:1695102281396::3#/1725439208"
,
"click_Tracking"
:
"BODY | Search flights + hotel"
,
"clickTracking"
:
"BODY
%20%7
C
%20
Search
%20
flights
%20%2
B
%20
hotel"
,
"s_sq"
:
"jetbluecom2
%3
D
%2526
c.
%2526
a.
%2526
activitymap.
%2526
page
%253
DJetBlue
%252520%25257
C
%252520
Home
%252520
Page
%2526
link
%253
DSearch
%252520
flights
%252520%25252
B
%252520
hotel
%2526
region
%253
Djb-tabpanel-id-1
%2526
pageIDType
%253
D1
%2526
.activitymap
%2526
.a
%2526
.c
%2526
pid
%253
DJetBlue
%252520%25257
C
%252520
Home
%252520
Page
%2526
pidt
%253
D1
%2526
oid
%253
DSearch
%252520
flights
%252520%25252
B
%252520
hotel
%2526
oidt
%253
D3
%2526
ot
%253
DSUBMIT"
,
"ADRUM"
:
"s=1695102711203&r=https
%3
A
%2
F
%2
Fwww.jetblue.com
%2
F"
,
"_dd_s"
:
"logs=1&id=5939da3d-792a-4695-8728-8274138202de&created=1695102293338&expire=1695103638400&rum=1"
}
url
=
"https://booking.jetblue.com/api/v3/shopSummary"
data
=
{
"passengers"
:
{
"ADT"
:
1
},
"departureDate"
:
"2023-09-30"
,
"route"
:
{
"origin"
:
{
"regionType"
:
"airport"
,
"code"
:
"LAS"
},
"destination"
:
{
"regionType"
:
"airport"
,
"code"
:
"LAX"
}
},
"tripFilter"
:
"NoFilter"
,
"platform"
:
"Desktop"
}
data
=
json
.
dumps
(
data
,
separators
=
(
','
,
':'
))
response
=
requests
.
post
(
url
,
headers
=
headers
,
data
=
data
)
print
(
response
.
text
)
print
(
response
)
\ No newline at end of file
env.json
View file @
ff509476
This diff is collapsed.
Click to expand it.
jetblue.py
View file @
ff509476
...
@@ -25,11 +25,11 @@ client = MongoClient('mongodb://lcc-spider:JIUsfhiad&^@18.144.59.80:27017/?authS
...
@@ -25,11 +25,11 @@ client = MongoClient('mongodb://lcc-spider:JIUsfhiad&^@18.144.59.80:27017/?authS
db
=
client
.
env
db
=
client
.
env
# 查询所有文档
# 查询所有文档
result
=
db
.
env_shape
.
find
({
'env.funcs'
:{
'$ne'
:
None
}})
#
result = db.env_shape.find({'env.funcs' :{'$ne': None}})
data
=
{
str
(
x
[
'_id'
]):
x
[
'env'
]
for
x
in
result
}
#
data = {str(x['_id']): x['env'] for x in result}
print
(
result
)
#
print(result)
with
open
(
'env.json'
,
'w'
,
encoding
=
'utf-8'
)
as
f
:
#
with open('env.json', 'w', encoding='utf-8') as f:
f
.
write
(
json
.
dumps
(
data
))
#
f.write(json.dumps(data))
with
open
(
'env.json'
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
with
open
(
'env.json'
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
data
=
json
.
loads
(
f
.
read
())
data
=
json
.
loads
(
f
.
read
())
envs
=
data
.
keys
()
envs
=
data
.
keys
()
...
@@ -115,32 +115,32 @@ for i in range(100):
...
@@ -115,32 +115,32 @@ for i in range(100):
# headers = r
# headers = r
logger
.
info
(
f
"success:{success} total:{total} {(time.time() - t1) *1000:.3f}ms {len(headers['X-1ItxWO9i-a'.lower()])} {selectId} {headers['user-agent']}"
)
logger
.
info
(
f
"success:{success} total:{total} {(time.time() - t1) *1000:.3f}ms {len(headers['X-1ItxWO9i-a'.lower()])} {selectId} {headers['user-agent']}"
)
# logger.info(f"success:{success} {(time.time() - t1) *1000:.3f}ms {headers['X-1ItxWO9i-a'.lower()]}")
# logger.info(f"success:{success} {(time.time() - t1) *1000:.3f}ms {headers['X-1ItxWO9i-a'.lower()]}")
#
url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
url
=
"https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
#
data = {
data
=
{
#
"tripType": "oneWay",
"tripType"
:
"oneWay"
,
#
"from": "LAS",
"from"
:
"LAS"
,
#
"to": "BOS",
"to"
:
"BOS"
,
#
"depart": "2023-05-10",
"depart"
:
"2023-05-10"
,
#
"cabin": "economy",
"cabin"
:
"economy"
,
#
"refundable": False,
"refundable"
:
False
,
#
"dates": {
"dates"
:
{
#
"before": "3",
"before"
:
"3"
,
#
"after": "3"
"after"
:
"3"
#
},
},
#
"pax": {
"pax"
:
{
#
"ADT": 1,
"ADT"
:
1
,
#
"CHD": 0,
"CHD"
:
0
,
#
"INF": 0,
"INF"
:
0
,
#
"UNN": 0
"UNN"
:
0
#
},
},
#
"redempoint": False,
"redempoint"
:
False
,
#
"pointsBreakup": {
"pointsBreakup"
:
{
#
"option": "",
"option"
:
""
,
#
"value": 0
"value"
:
0
#
},
},
#
"isMultiCity": False,
"isMultiCity"
:
False
,
#
"isDomestic": False
"isDomestic"
:
False
#
}
}
#
#
# # session = requests.Session()
# # session = requests.Session()
#
#
...
@@ -153,12 +153,15 @@ for i in range(100):
...
@@ -153,12 +153,15 @@ for i in range(100):
# {'_id': ObjectId(selectId)},
# {'_id': ObjectId(selectId)},
# {"$inc": {"success": 1}}
# {"$inc": {"success": 1}}
# )
# )
#
# proxy = requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={
# proxy = requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={
#
# 'type':'headerB6'
# 'type':'headerB6'
#
# })
# })
print
(
headers
)
uri
=
'http://ymx-lcc.unififi.com/header/add'
uri
=
'http://ymx-lcc.unififi.com/header/add'
proxy
=
f
'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{int(random.randint(10000, 11149))}'
uri
=
'http://52.52.23.116/header/add'
# proxy = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{int(random.randint(10000, 11149))}'
# proxy = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10042'
# proxy = 'http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
r
=
requests
.
post
(
uri
,
json
=
{
r
=
requests
.
post
(
uri
,
json
=
{
'brush_fromto'
:
'LAS-BOS'
,
'brush_fromto'
:
'LAS-BOS'
,
'brush_fromdate'
:
'2023-05-26'
,
'brush_fromdate'
:
'2023-05-26'
,
...
...
js_dom_run.js
View file @
ff509476
This diff is collapsed.
Click to expand it.
src.js
View file @
ff509476
This diff is collapsed.
Click to expand it.
test.py
0 → 100644
View file @
ff509476
import
requests
import
tls_client
session
=
tls_client
.
Session
(
client_identifier
=
'chrome_112'
)
session
.
proxies
=
{
'http'
:
'http://127.0.0.1:7890'
,
'https'
:
'http://127.0.0.1:7890'
,
}
headers
=
{
'Host'
:
'jbrest.jetblue.com'
,
'application-channel'
:
'Desktop_Web'
,
'user-agent'
:
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 SLBrowser/8.0.1.4031 SLBChan/103'
,
'booking-application-type'
:
'NGB'
,
'content-type'
:
'application/json'
,
'accept'
:
'application/json'
,
'origin'
:
'https://www.jetblue.com'
,
'accept-language'
:
'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7'
,
'x-1itxwo9i-f'
:
'A6O-5KyKAQAACvBZ99c_cK51V-v_G9XifMvyViUu3VB3mUzTPDGqU-qTdz6hAaxoeR8AAAAAAAAAAAAAAAAAAA=='
,
'x-1itxwo9i-b'
:
'-uwyih4'
,
'x-1itxwo9i-c'
:
'AADl4ayKAQAAmq_BVmUm7KYVWajX0EZohvsmpfOiOHXfVPX6zJl0a18bSAmo'
,
'x-1itxwo9i-d'
:
'ABaAhIjBCKHFgQGAAYIQgISi0aIA5JmBzvpDzz8AmXRrXxtICagAAAAAH29cNgDRiQpCiYNJxkDPn5chW66L'
,
'x-1itxwo9i-z'
:
'q'
,
'x-1itxwo9i-a'
:
'SGyGnC60uh3JjIfIWofHDVaG0ziJEbAWdBu=fBK20kE6FcDcc4Dr5rPuaEQxLl2EltaWycdjCo-cZNnH48ju9wL3k7DriWC4D1NnTmk1cQPnYuwo=TEckGCRzhC9BuKuJ7XaTuaqAYDoFj9T4-2BKLuHmP332ESco074OSwmJJWr0hfEwJh6NWC3zzHRfzB4V-Sm55iQLMl0dtB0JHB2K_fZV2FN0AhjLx8arXEnkZiINqm5qJazl-7iyFEWAdDizF98BS1B67kyVE7yJjwTA7AzoDW53pYnnXK3GLUQFgmdK-=oISPGQnZ_7BkPcMgc4NNocQSLGL2TT6J7=8lwJWXECISJc8n--WuhzQL8lp_VWML=j2VWxS0G2Euh140vo9G3xWuGmhBa0-fRyEUmb-cA18R4qM=RjstospYMsOFgTzCvoFH4oVlYpIQJZ04Q5otoguI_w_LHxZq0F8XgMgD71gJ9vQYbPFW_Aaln54_oNr_2S2QW7b-QOd_QQnOzAFun3KxPl7hnHo6Cptx_1bTiG2DjFbauHFM7-tzfVbl3V4CVTTIbZQzBxz8I-HsflWPzGxp-TIV0Vb2AEVNo1cq6418f5MEzGHBViVSZvtXORNMz1mOEIXI0OW74LstY6dEZq=7R51FD=7L_ntV=BkZlXRVqpVPrbQAnkHtQCEuEFt7fwMqL6-zSEXoXtvUUxdhshoR=9pYkTjjowGOZV=hicwmGvNd-AJKmjV_ZtfBNzA-wzDu15UyC5RIqdmVGML_a_CDiY2s4kII-OkWxYhxG6G8J6LB4KAmFpSZ6XRd9lfq5KtDZoz7FEkWapCUAchUitAI0H7gxxiumtigunRQ5=qpjXRT8LW950LL5ZRDwv4IxkjOA5=QMZAoFE_iOz1ZJpmwovgXlbMlT1aw3t-8bWRzZpn1saq06TXbpJ=HprIL9g=Ju2E_ukyoSX2w9Tc83grdCaL7mWyGEGmY3ki9oPtB=FC_AGA11_2nCSvhwFOW_NFQVcyJG22rglDGb3QxyIBk9qAd1DcVrsmwJi4Cnz5XzJTb6=62C3T66lY2JDDPp3oU5ms8Kj=3WTqjh9IqtMrQ4rptFbpAaWMRhU4cYyCrMGZva1JGz9C2C36z8BDLgmRtNIgGI4s2O-yY96XPEkQR9mLdrBP_lxYMl2O28gHXsQWcu66sua3X6hzZ_hW0g3Y_cXxcOAJ=A36BgHQY13PDYBif6Ja4YUjnjjQaOj8MTEars6qjoWirbb_hFuo7MsEx4Cw91yW8O45VzynVlbNsXUZ6mN8w9IUAt=_uyjG7AGowf1UDVOqLLNaKPmtq8pVY6qmjO0NZCBpbho1cznKVpSqVy-N6kJCmpLbq0mNHfaEi1Lc93ZD34kZi90octCOPs5g-Yd4TmzSVKJ4YY5giWIgHIXSgu1pHN1ly23dnQSd9tXkYHSA86Q_MvnrztMRX0BYyX5njyCOvuygpSoiW52h2zF88C3V_4465cF6ogk0g2aT_hhg3dnzHEFXSdpGPl-=7Xwlv1=mocUHDozWUXYjTxXGZaPUITBAvthV0l-OKd6_zHxhNVArtEmMC-cInDy5Z=MWBx2sMoC9LZDmlnSyzLism08t7s1PH0Gw9VAiZAipc_E1dXWcpVS9qvS83QGzBarAx3BqVlGX0UUFwBZDJvDp0LZJTw90QZaD8wxEAEiu-fADXBl79v9Pq69uVvQrG2gXgPHyq4vrgy=dCOmAQFb19p0YuK1Eq'
}
url
=
"https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
data
=
{
"tripType"
:
"oneWay"
,
"from"
:
"LAS"
,
"to"
:
"BOS"
,
"depart"
:
"2023-05-10"
,
"cabin"
:
"economy"
,
"refundable"
:
False
,
"dates"
:
{
"before"
:
"3"
,
"after"
:
"3"
},
"pax"
:
{
"ADT"
:
1
,
"CHD"
:
0
,
"INF"
:
0
,
"UNN"
:
0
},
"redempoint"
:
False
,
"pointsBreakup"
:
{
"option"
:
""
,
"value"
:
0
},
"isMultiCity"
:
False
,
"isDomestic"
:
False
}
print
(
session
.
post
(
url
,
json
=
data
,
headers
=
headers
)
.
text
)
\ No newline at end of file
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