Commit ef67a739 authored by wangmingming's avatar wangmingming

Merge remote-tracking branch 'lcc/tk' into tk

# Conflicts:
#	test.py
parents b5dea85c 20509d13
......@@ -170,7 +170,7 @@ while True:
"tripType": "oneWay",
"from": "LAS",
"to": "BOS",
"depart": "2023-05-10",
"depart": "2023-12-10",
"cabin": "economy",
"refundable": False,
"dates": {
......
This diff is collapsed.
......@@ -14,21 +14,20 @@ from pymongo import MongoClient
from loguru import logger
def md5(text):
m = hashlib.md5()
m.update(text.encode())
return m.hexdigest()
# 连接MongoDB数据库
client = MongoClient('mongodb://lcc-spider:JIUsfhiad&^@18.144.59.80:27017/?authSource=admin&directConnection=true')
db = client.env
# 查询所有文档
if platform.uname().system != 'Darwin':
if platform.uname().system == 'Darwin':
# , 'success': {'$gte': 30}
# , 'env.navigatorparams.useragent': {'$regex': 'iPhone'}}
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}
print(result)
with open('env.json', 'w', encoding='utf-8') as f:
......@@ -53,11 +52,11 @@ headers = {
}
# tlss = [ 'chrome_103', 'chrome_104', 'chrome_105', 'chrome_106',
# 'firefox_102', 'firefox_104'
# Opera --> opera_89, opera_90
# 'safari_15_3', 'safari_15_6_1', 'safari_16_0',
# 'safari_ios_15_5', 'safari_ios_15_6', 'safari_ios_16_0',
# 'safari_ios_15_6'
# ]
# Opera --> opera_89, opera_90
# 'safari_15_3', 'safari_15_6_1', 'safari_16_0',
# 'safari_ios_15_5', 'safari_ios_15_6', 'safari_ios_16_0',
# 'safari_ios_15_6'
# ]
success = 0
total = 0
......@@ -78,8 +77,11 @@ while True:
try:
# selectId = '55a8fe24a752595e774341d6'
proxy = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{int(random.randint(10000, 11149))}'
proxy = random.choice(['http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000', proxy])
proxy = requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={'name':"B6", 'type':'shopping'}).json()['url']
proxy = random.choice(
['http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000', proxy])
proxy = \
requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={'name': "B6", 'type': 'shopping'}).json()[
'url']
# proxy = f'http://ynfflcc2023.hotmail.com:gdcfh9@69.30.227.194:{random.randint(20001, 20250)}'
# proxy = f'http://user-uni003-region-us-sessid-${random.randint(1000,5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
......@@ -98,7 +100,6 @@ while True:
'https': 'http://127.0.0.1:7890',
}
selectId = random.choice(list(envs))
# selectId = 'a74b38e7115cf4d1b1f6976c'
......@@ -132,15 +133,18 @@ while True:
# _process.exit(0)
# '''
)
code1 = open('js_dom_run.js','r').read()
code1 = open('js_dom_run.js', 'r').read()
with open('js_dom_run1.js', 'w', encoding='utf-8') as f:
f.write(code1 + '\n\n' + c)
t1 = time.time()
token = list(db.token_shape.aggregate( [ {'$match': {'update_time':{'$gte': int(time.time() * 1000) - 60*60*12}}}, { '$sample': { 'size': 1 } } ] ))[0]['_id']
token = list(db.token_shape.aggregate(
[{'$match': {'update_time': {'$gte': int(time.time() * 1000) - 60 * 60 * 12}}},
{'$sample': {'size': 1}}]))[0]['_id']
# token = '11'
# r = requests.get('http://127.0.0.1:5000/getinfo').json()['message']
# r = requests.get('http://127.0.0.1:3001').json()
p = subprocess.Popen(['node', 'js_dom_run1.js', selectId, '11'], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
p = subprocess.Popen(['node', 'js_dom_run1.js', selectId, '11'], stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
# p = subprocess.Popen(['node', 'src_run_chrome_105.js', selectId, '11', token], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
# p = subprocess.Popen(['node', 'src_run_company_chrome.js', selectId, '11', token], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
# p = subprocess.Popen(['node', 'src_run1.js', selectId, '11', token], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
......@@ -160,7 +164,8 @@ while True:
headers.update(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} proxy: {proxy} token: {token}")
url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -3,7 +3,7 @@ import time
import requests
import tls_client
session = tls_client.Session(client_identifier='chrome_117')
session = tls_client.Session(client_identifier='chrome_111')
# session = requests.session()
session.proxies = {
'http': 'http://127.0.0.1:7890',
......@@ -13,8 +13,7 @@ headers = {'Host': 'jbrest.jetblue.com', 'application-channel': 'Desktop_Web', '
headers.update(
{'Host': 'jbrest.jetblue.com', 'application-channel': 'Desktop_Web', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36 SLBrowser/7.0.0.6241 SLBChan/32', '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': 'A4x5ASuMAQAA_7DyMv798Hv2ggabfiWqMF6OvQpmTupDjf8nok6WpIbcZ5JMAReeaPYAAAAAAAAAAAAAAAAAAA==', 'x-1itxwo9i-b': '-dad1uc', 'x-1itxwo9i-c': 'AOBp_SqMAQAAuigieKinkn1k0it7HXDsKZ2Z21mUkLw-87ZXJJ_J6wksqOSg', 'x-1itxwo9i-d': 'ABaAhIDBCKGFgQGAAYIQgISigaIAwBGAzvpCzi_33wefyesJLKjkoAAAAAByzJzLAAaX5oae4jf-k3vROuN4tCI', 'x-1itxwo9i-z': 'q', 'x-1itxwo9i-a': 'eyNHlHBA5XCNIdsQJwZ32JkIRKQsHluYJoc6Lccg6x4Ko6qFjo_nkH6_PMVf4uNKQ6Csz_Z_9ZD5m9y8=vPAv2fuJc9RuRKnCcBfqovGtOxYgR52fDkQDca5Fc7smfh5Rcuz6ejBgs7EeNQRQYn8mYMo6XDfb6MqR1Hmu7=qlMom3zy4-HHhXsMbXbMViHBPgJLQ2c35uVWULX-hTVqnHL3K-yLn6ahHy5zhI8yvGOakqr22COviWRjVn_VeR6ES6VHhvYH8NH_zO0uSn7Gn-LioQF=NoQkBwzUJE-qnZC_bZnlk9lYjBK7brTiVHJ9WaKslj7n0kLsEwQ44IyLgCaGiz1xUAS2JdPvmk4H6df94Vx4UCZotQiTEWzLJcMDH0W_bko1aCqG6Bw8SW0gn3gBvwIFy-jv7k7GbixPQ5JxWEfEYLO1UuQIDYhq_SAwKdhaMh7FbZMAIIieCq7B-93ycCEWwd6Aqohq-hdbjhQgetKoxlBs_fJRRqJZrBbS87RYKXmIfcMZX10nTeHGrTWOveXvHSijG1Of4i3eRFQcPWU0ODrl=LM3lYjIbXTSjS5zwLO=lrNjW-TgT_NaTvlwvsoW0e0w7aiBklV-zu-kmKgAJNx6DwADd-sqVL6-NXe62tisIlIw2CGRB9axwmvmHHTiTcYqTBxHFlNlOLPPc3H0gN43l6Wibb_oiW8_Wv57DT_=0wraW1tH48nzVAIcS-=JiwYGcVJ8Eo1JRlkhHF53iv7JoKN4jH03y1SsbGTXcBiL9dXt5s=a--gZYu_HUeZ4vbvgbu8-Z0k2Jw_4sBGy0g3GJIXO7nTaDqFjl4F1JlWTERiD2N82Qn8aX1HQHU4PJaZ3YRijLjxJKHbTwxV0PV0SncPrzc_UiNgTTE1lYID4tKGUlR4KvRqb2=eUV5RGs8OmniM-WF9EJn0EPJPwPOy2SNSyOM0VB_t=w3DdmWEIKd8sLPf-BWv6TR2Benh40oTtQ9dMXR8G=PuWa-RdZKb3JxY6sP95o3KCZcsI1c1=EKDnb2hW2fvTKIIGnsaD3BtUCaCmxEwUOqMVHJ=2ysH92bMCMqJqWbFqsZL6ktqqsWj_CVti-fdzmg8wnzlobjGdcJ9=0_aNtqTFnt1oC2=kQOeniqVVi18UjCK7qGW0PCJsfbLaJGWmh8bnZbfb0-AyiOE_etWIVg1H-msSTnVhXZVmjjrFsjo'}
{"Host": "jbrest.jetblue.com", "x-1itxwo9i-f": "A7xj5suLAQAASDm2s5uz8s4otAMnj72HJvEoYHyprzDDK-fnWYemxB_5j3NJAbXWiD4AAAAAAAAAAAAAAAAAAA==", "x-1itxwo9i-c": "AKCK5cuLAQAAO4T62e__Eb3gdDfM1ZPsvTGmU5aGKcanPxQhGtA_5S4-IJuG", "x-1itxwo9i-d": "ABaAhIDBCKGFgQGAAYIQgISigaIAwBGAzvpCzi_33wfQP-UuPiCbhgAAAAByzJzLAGhP5ctfbkrlfPFBmLtXDCQ", "x-1itxwo9i-a": "FFZdDy8g2JvUIlJNjf7YI9zRoa0hiVN6RaWP8SF=t5x1MP268ODIVc7D2oHX=9fbzZFQrLv7MwxX9mbg2jdUCC6phGgh1FTvdO=0N=RaybyPMhEyoy4YclvLAOtdKBTtKXNtulxA0EcANtwGhqBvtMWFpQcN2DTs2ZOIMDM3SMWQTudNvDWJSDjxzugfx7mKf5KatlZZc5wMZXVGTV==9sVrdTuqk6ZATjpRPGt=pDtU1cov18lWn4Tqi5Zy6puI1GeLnauK8trMo-xYQlj200gU1WEkuA-lds8HXmC7cFzFVSdkvuTQBFYKz0BR9iTxcOrHkltloB1wP82PuD4g3YPOezCtyldiiVhfkFLGAAuKxfvUApIUwTM4m4reyrmyVQrYuscD6-Ioi7GCYXyAodDsm=YmrpSrtZrHLdccGPM4RVs08Koj=S0V0fViqRR9fwylEtfaVyc8x6FguXSxNE7KhuVmwP283eUy8o-Y5=IAgPwKS0xnV8niVGhgBT7Y3O5vri-Dv6kbdYJfb5a93h1DHiXjDWsGZMMgHtFMyEfk0-NW=AOKt6iEpucu3l40yNtdUUnY5cU3tPwlfUFqzn2Pkisl78wwUoLegoFUe6RTfFWwJ8ToTGF=nGSVXBlRkiAuvek7IDu6G0c68dR-JTgdGEHm9R8n-3UbW=91Xzm=h81G-jHJnnJN-Wt=PD=zwL-2mCIudJeJnwhBQ7TulOw6yeGGrssO6vxaD5yS8ji=SnKZFv1vV8pzK9qMC6BjCNKqv6VvvhHYo=EzxeFP2Q8tv1WyI2opRMWx9FTyhZX=OXwzQgGsgEMeYNmyfEEeuqkyU1izsWgnE0hsWxcysb2Jr6dU-vJhov=V3p6L9nv=vkneU1fviFuaXaZ4o4XAXIonK7JDNPXuqb6iE-4KLXZNJNzbSFbHhwnuaxjaDhLw4VWLHRaof1dzGLL3oZT764w4=GO-FqTvIScPS9Wst95pXny19PSPOZKBpCM-MARRyHTAjqBQiRo=UNzM4cdx1pY4dZ-FLpu739F5rPZlgGfvXx-k-4ynJ-iW-jrIyGESVAB0-WqM6lErIhDsHLP8O=Jhk9qtd2XvZGTY9Qf1iFY5xYPXP1hIN1jRb57Jtb3H3YVyTwJt-W4QiMCkFsyGOxgeRMDtVmoXgy44ktLRgHqZwF038qyOGIQl6ztVTxkTbtWv6XqHwCQmZUpZdkXnlRy8ofcBRXUNbF5mVLM2oh2SRyMCiKwjBQFhl4Bdm4iK1huTxxDrBFA44twyAGULNdy70E2nRHkQqEQnKheVetK049INlHDd5IQu67f-0jSszfE4KuOZm21lhxI1DpL756E6GUu4SdChDlgAZWctM4jUZO8Pbv7jWvPNXt0hZvchCa8n=Yl=cFJtyyMpovozn=BZRWUz6fxOreZe3iJHcGNell8A0rsTLpjY=8IEEhFJnL=bcP-fmoipQ8ip=I65cwNk7SJjlCSjiehTlurAnQNkjy9oEDBjr9tymLbURb-kKHhan8La=t5gvPoK8ZpUKdae4cUwS=47YxzxTGP-UCOnPVhi-xDwEFP4kNM-f0RlOJAfd7tx3jJGtneolGWpmspw69zPB4ks7PodY885HziViuprboVDuOLzORbn-hm-mrIo3yanTt-2lMlClURmGpm19uxUmV9bj8cBwoo=Oyie=CwOD1qhagMA5cg4NqrDVm7j5RaYuA963QKxruwpVEi0dDSLTsEn5LcZHLxtW8QkT63CAsCyVeDZeww0kTIODYqmbHvo9500SpgUsSyWIvcU2G4sRzKqlotjtQKHwe4GTmeAuZyo3c7c5Q8aLcyaGAEMXpBw1xOAMCNZaXqI9ksHnulDIt=ectJizpaIntgb8cMy3NPGY64KP3dAWc8SCy0MvUB=Yt8lpFwmhKs5e=YrQsvR6cyDOTxlxNN-rU0tlGgPa36XhAaNUnqdj-bYTVBi=TWeJtYT-KHUUcIxgtecmGekC05gr=bCxM9F0TGPvzvEzWoW=LiXQrtEdP7DxWRGMOsmnB0VO5zEv1ic=cahg=WlKBvbzxE8omkNtKyNXIOYibQX=CAGokT3Za82TDggjCkCSC5V7fnkJ-gdyzLkNMR3pnEGSl9octTwsSJeiTpDzNtX21Xb2iJqns0Q9tEGHqmIqKeN5l7Gd0yqhfx06coRzwT-uao3pt09I3GI02BQUYVURqPV1amvs0IO6p9xd4ZqLW7zi282erwYASOp59lvu73mzBUieGvRhxPP2wNNZAvfJFUp5GnfR-f5i6ZBS3UcVpQ6pxCQFB1k4kO8ANxZR0t=2-WgPyUx--6Z=HTwAnZ-jmhvwffYb3ValHf6OgwfmgGYsd8tNQr4APZMtf18-6DNiVnbJbu5sT4f78FixoijhK47fP7ORhY6KoflvPN67oXnF4dTXp5Mvz=YTsyNGNsoVEkcFJGKnymwD2pktP8uSJlMj=R3vZ-aoQn8tjuGGIJYDoFTD=12YVJt5agmQ=EmmM1=TpqK9mvAlm=04=Efow0CW9gh07FEuCTvsfTjIv3iJQxgKyPg5h-er0XBhnzgVqBTPdMLytGdR9=P7VSR=6mezNs004K5RuRMF8IIcB7hGtUbHzzpmLbHPj=pRM0E378qwC9Ccu6WCa=xQBp6Vg-iUWL0oz0s8UKRsWpYTkwozlUE6kIq5OwP2DgfjaacJqv=9mQBQgY9gdNNTrbWls8nlbv5WzQ83uler8W3qpz6GDuEHInulmNI5xTsJzo8jhs4pYWrEBBYsrTjqvrY8xiQx=antSe4IH05VS1FiqVQh-YVktXRgqsXwMBmhfEDzdDJZ9eaLh94j3lwoL=ICcYDKPPRqpMMxqN9xj0NUj=CBM6Yj0AuUFyD5dfhERpiTXufeUFGkyTGTwFyaZq-YMubvPoWHah6piSHpXB2rS96ZaEvsXwsyzTQjMaYclAsbnzdY8orWG-k7iynfXtLrbxbhjpdRQ6gPj=CFmTL8G-CkSnNbg9xPbtldFC2XsAGiaoJHKrgPjJoDdfhRi6vVhqWbS0HS6UKOzM3GEG0-kNVNYPKeigLH5TdFLv7Hznj7caYgE2D0SDX8FHFT8YSWTXRpnI8k0gU26hasnc9GIepv9scZ2p522CwRU9JOEgsPLMRW8tRK0qLqFOQeJtt8N6-C-jqzm9dJmdi1LUoxKRYs7PR7hXATnGJgEsv2Y17gtn2UMkQaJSc4SKDlzxDZ22TIFKa--uyqXl2iC9I9opjGwYb859A7O-YxYUnnhzPB2fj-otnXgJiDqpmfgXEnEb5=wI9i-06kC14nKJCj4Xczdce5igzWQ8qFYE0rkR=1PG9kSKnWjIq3-RfdYrLckEap0KzkQye5yW54Aq9u5ilgl31zn23m24KRRrznDaKWAIT=IUIxqFJ2yyMxcCynQDHpykfMIdrXriL6zm1cy=1T6MMGEwqax8JNuAQe9Vaw8Iwr789c9uS0lF27fkzcOuNCMyvuSZiTMWzasxXjT7Rgn=CHXZi9ETcbf8QXM2M6PIpIKv3lYUapbN6TG2PykaXsHc-VQ7J7I=X8PbQFOsAYGrYjx8=rgYgJ77AWgtVBkHRMRqvc7kKLEICMjUhOIonaVuYr9F8nV=H8nX2lSS96WGUrSEqv0eYoSZmd6uhQ1omv1px5dEIXh87K1NCZLBG1g9vI557hOVDUwmb3JZ9OycpNCVKvXFV0YAhmu9SgronrRr8voPupjm4I-8Ygj5caAjkgJ4YYVwBiXwShoQ9v=vpQqx1dkjBjQqwZqP2mPmSRGPLk1UgkK12R3dJ6cWIaIDD50zTbcSD9EsXUxsxnZPjRfiKIM8XDlIhIr60xXqVwwVzi5KG-7vDVG1ljzCmM3mLKFzNXpq1901Lm3JjqstT1JwBShQyX2byALufkkn-7qLQCC8hPdETkV5hrxMBMy98Nj96RHOpv5XFCdX7G9HcBW2Ilz6TNY0HfLyLOCEjiOmHlJZ1TtTcoopSl2RHFHnmo3p0kEe2Al9Cn1UPu=8PZb-KEvIMd1GUn6o2fgpyefciD=3cnwTzYqTsl-qOgwfWDGRh9-9zTobBVRGOtvujIPjlbKRR3=jvklteoNS1p3sHAwg3cN1zrFdmhWjl7z9vdLX6bnZXJIa3wrPCFKLIdMNVDkBRumX2u4tiQXNAnlhkDHiUadpP1KXbkQY5jChuX7fB1PT1QKxxltqxkEpk5Vj1hlPuu-y9-Ra0AtiZro45RTIi-Rx5fCThggmi=LfuBTgLOPhIEk2FFsXtdV71xuYBBqVjiJ8eXqPDx1wL=nYkisNRHwAsf5KqowonOJP-NaJPMdr9-ORNgSsh9QKjqiOH89nWgQHfwn38YskZ6jj9R2=oE9laaWiCN7kJIuyrhRZrbzC96KJTnEE-y8p9FYWbSBdKuVEtjLVkWEZgqlMeJgZhc-YFuzwHgcGDvrt=Mx1G-BlREyBlocoBdl=oLC3pnUS94sBOCC9Zo5AZvpWEMFYuXvkqyEZSgUO4mzMPBWGxw7L6vjQuPiW2Q7wEMuzxaUQMBHuqgdmPC50iXmllcAl63reH73KrAirNIYsGM9bwxp2QUo7MDYsNwo60qMng0CDnsRE2D0QQ85lT4KWQxzoOvo=2l=e5ZZIqKCD-SKhZEhGRtEGjixXbpDoovzllvb7caDCWchVbzANoZahMUciq0sVFZBylbbm6fFmwf9deWYRuTCfvMPRi8-rYgitBe7xhtSkX9w9u==BdQ0Z1HLFrPHiifUnp2psWhvIlCzpvpdRdZ4NuK7uFbYDt=jaCiI25sp4kL3zQqPZ5xm8jTAL6uFiL7tpBchtrFezBzT4sfou7pgdKxcriAs0A3i82qkweLIpW2H3I1qN-smtL3QClO0n0wzLI6lOS2bTv7zjCXtp4pgDzhD-XverDRbYQidxZswLkMp6wxzcXaIq2erd6YoZLZy6HMlWh7=6dN3JfkgF-qclj-2if2rwXi658xrO062=uxGmoyVhA3vwEnHgeabWnL7UkRLSZxdfT8fXP4DUbrx=1zYKIkAxpfw96siXaodmxksq5nF9zcMsACUP7dpGEgk4=IUIYjyA7RKM-f7dwgNaKMyPfSs62-EjPVa4JtTCLsachIEpq8Id3DZL50CppbdFT6K3myN0duNoofo6OZDxbUWukcT0-e7dEv4NudY5E8HWQpMLLX0AyQ-RG9FpnExNgN0tEJcKtzeWm5CFAu7jFOIyRQOjxSSkYiDIokRYrXgd=C9gWNGkF5xfDtvQRcYqJNb4JeQ1Pr4tMuUxLjGze6lNn-N8rkLPR3WGPg6xS4mqV0Id3M428o4xDNxrW-rfQ199knphAv7VWCcryJdFZnTbwf9VOB8b-LMWBlNsQ4uXbwHR26cP6lt2a2WZr0icQMj05I0I8jqUc0s0KgxYXHOypOc7i=tjy1RCsIjuUWws48NBUutUeyqchVYarfu0QfKKXXlf=GhRHpPYCjr504e4GRrnwB2OPza4cbw5uHqNjFjmJskoU9Tslk9LTuNJcaHNMvYfohARGyXtl49NUB9qmzJkbX0u3oiWWSq3TZXE32whAJjLkOxhPY4dODQ9K61lzoUsZBBdS6KuPXvT98t3Ovp3piudRwrmBNSi-nTijwrJDj0GmaLQMBTMYA8Et02PDehWNxmPXtI5N3dtGpZUqSNBqVNx1u5bxad31zLfgO1c7hN3L4OdsC4MCWdWM41IxFWKEW0APTlhPqWPGhEUH-2FiYGQqdga", "application-channel": "Desktop_Web", "user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.140", "origin": "https://www.jetblue.com", "accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7", "booking-application-type": "NGB", "x-1itxwo9i-z": "q", "content-type": "application/json", "accept": "application/json", "x-1itxwo9i-b": "-l237lk"}
)
# print(headers)
url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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