Commit 9ed97b0e authored by wang's avatar wang

pc test

parent c6db999b
# import json
# import random
#
# import requests
#
#
# headers = {
# "authority": "jbrest.jetblue.com",
# "accept": "application/json",
# "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
# "api-version": "v3",
# "application-channel": "Desktop_Web",
# "booking-application-type": "NGB",
# "cache-control": "no-cache",
# "content-type": "application/json",
# "origin": "https://www.jetblue.com",
# "pragma": "no-cache",
# "referer": "https://www.jetblue.com/booking/flights?from=JFK&to=LAX&depart=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
# "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-site",
# "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",
# "x-1itxwo9i-a": "l8jO8P7SWtl296jobeBGExSkNwIhDLQwSZBTZWEIsufA26CfgviWZq5kuXCc_Pi5_n-LkQa7IMMVQEVAovkCiTcATEiZtx6Hw3pBRbhIHohwLEcnEC3Ia8NRkwiS1r8L-Xsei_sHLnOzPAd0Ow8Be8nvTAX3TTGG98XeU4Atfx3Pd005N2tQvVSfeKY4kTJoWPibORxp4bqEEKQnyLfvBzI_f3AVLZ_vbBVzqdJ1A3uMeSK9yVxyAOyUWNC=6yJ2WyEMh0EYwaUpvZv4B3RDiIVv38UervDRnCK5U2noqPThMskNHzGT8NxWe2OHM0b=NLCms5=G_PN-tyClhZjyI-XZI2oQPWMzTSWpGSKGPIGQs6CXUGV-GzK0_OfV7UQvpYHy25=36NhUbfnN_sRhLM13O=bXa-r58qvfdzqH6Jv_7EX4x7sfjpb-eXO0QG23n-WkqBBO4gigwTtxXn5-w6Vn_pWm7BAA2a61bSlY3Delv3=sXMvZbB1lVvA=9KhhiYjRAovxwiqWeS=ybvIM0uowJ8u-A_wLj3kEHiEaJKbQ_64tOb1IwQW3iUAvRok_vw1ZAO7ZP7rhQr4TCHr=s5yZEbbNMVmRCMeSaPA2WRRNvxsUhyzgTwZ0_3sHRG8rYWKEm3NPWu2UKTVvvH7_BGQPq8185BXy8Jhxpip7XqeZ4z-g2CZ=nw2LnW4B3N7ZitP3vNJBdPyKJp03yox2AZN3f-JXsHewtG-q=2QwLDnM4DkMPgsSkEsSpoJ2K_QXaj5pwYs8_EqwfqZGBKRgxcXo-8gCytUOqjcKvzwdyDd87A_fO_hqy5-5OUYk=dNeUoc-qXz95k1yG9Iac75yE9f08hGreP8i2QYRdLVi=dOXthC1TIZrKnI37A-G_dVt_Lwl40-CJYi0qs1LsxQ_dbMR14lL-9n0UszLPEyYfja-2j4mhYOtnyGb-tahrq5nJCWLOTyj=Z1Ri9XSKAkr2IEW8D1sdO3nUdN-Kjec5YNTcPUMlbyDJEPiQ5ot7EruZswhv1VgXy2wME72taZkbMQf8dTEcPb2AHKCkk_JeGihwK-rf=V9s7tk23xi2MqkbkqBzA_gM9j7Or8o87huOst96r7D-CiQyIMQTHbO5G_UDqEZI7lEMZMUTjkVOhf32M=oXOv9A8tcTbo46d63J9pqNx9Tpb211awR5xS3GxqX0tkXT1HBWjberpfPRWd1qBiH5KCs-ZjNZkoA8_RKT-rfK7_w2rrA9j5_qLKlfrYvhSwss0zeX37R-SjMpOapZ_vCnT19QVzkT78JIXu5ZOs84sQbRpLiXLRKsDQ0b3ZaKifbk6m1zqhz9QPc2Uns3Ma7Bgye_2vsCl9NXiKQLbQwXC-Wufl7vIkEAbEn-5bDKj_tOg8RKZLEWpwWzXVRB5zSPQgvC1oOzMMHpyhdgG3oInfo3m1VJ-_ARjTxHsx3BDcT2377CPLfk0RIT5eMOi1PZdV42fnkNvpVjLYEAkSx7gtxrRCwc-r6N9yORXQtbDMnTNInKqY7YZoAb4PKD2x6O_otn2ar1JVsdRDZ3QzM6AfPs6nEzTp0OuCcXY4UWh9QCGO3R=gehbkKGhJY9UZQTQHpnf7qcJ6WVquVhDz3GbUlsPXWx7-_CL2oHUhssLTbclti5QWKpecnuWAMRyv6u4ExNsn_hnLDk9sJx6fNsH3wkXXP7mVHmuO3uJn6TncVeqKZTfW8izJ-T1YROsGLX7H_PIQTVMhN-sAunt-n0NRl7=zg64n-7-PR9_fciu2wDJJkk0pP6r=02NIRUUSVBSPAy9TzqfUkVo=rW0ekyQIgOZYPHuAjSXvTJuAfwKxpjh-77viG7G5s1DY2jYS0T2uBQm46BPJj=RcoWnx=MjpZrMINEMd-bDJAHPbPbqjYBfMtgEwAq9tAkfUcI42mm_kQ_3X-V1h4lKCMTmC5uE8lDYMXnyg==j6VxquLUk_sCbGxwdXYMPkBgLJzmhkJ_ab9tZ8CGrtjUv9SUGoMx7P",
# "x-1itxwo9i-b": "-5jiyvt",
# "x-1itxwo9i-c": "AAD5tZeKAQAA5AGBfSVpzaCYgbSYMfPTk4AS9pvgoY2H_C9Iy5a7sFU8bE0L",
# "x-1itxwo9i-d": "ABaAhIjBCKHFgQGAAYIQgISi0aIA5JmBzvpDzz8AlruwVTxsTQsAAAAAH29cNgB31hxThZL125XOgPtXFfu6",
# "x-1itxwo9i-f": "A61guZeKAQAACKEYJYyYrIPbggOeb_BWxP7CMc8W4dpLa-SWjddIbvnwCIRYAXL3RNgXTuHJwH9eCOfvosJeCA==",
# "x-1itxwo9i-z": "q",
# "x-b3-spanid": "1694762625442",
# "x-b3-traceid": "5f707d06f26e7c7c"
# }
# 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))}'
# r = requests.post(uri, json={
# 'brush_fromto': 'LAS-BOS',
# 'brush_fromdate': '2023-05-26',
# 'brush_header': headers,
# 'brush_proxy': proxy,
# 'brush_mode': 'shopping',
# 'brush_name': 'js',
# 'brush_type': 'headerB6',
# })
#
# print(r.text)
#
# print(json.dumps({
# 'brush_fromto': 'LAS-BOS',
# 'brush_fromdate': '2023-05-26',
# 'brush_header': headers,
# 'brush_proxy': proxy,
# 'brush_mode': 'shopping',
# 'brush_name': 'js',
# 'brush_type': 'headerB6',
# }))
import requests
import json
import tls_client
session = tls_client.Session(client_identifier='chrome_117', random_tls_extension_order=True)
proxy = 'http://127.0.0.1:7890'
session.proxies = {
'http': proxy,
'https': proxy,
}
headers = {
"authority": "www.southwest.com",
"accept": "application/json, text/javascript, */*; q=0.01",
"accept-language": "en-US,en;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://www.southwest.com",
"pragma": "no-cache",
"referer": "https://www.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-09-21&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=2023-09-24&tripType=roundtrip&from=&to=&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY",
"sec-ch-ua": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\"",
"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/114.0.0.0 Safari/537.36",
"x-api-key": "l7xx944d175ea25f4b9c903a583ea82a1c4c",
"x-app-id": "air-booking",
"x-channel-id": "southwest",
webs.request_data = {
# "fromCity": "FCO", "toCity": "ORY", "fromDate": "2023-08-31", "method": "shopping",
# "fromCity": "ACA", "toCity": "AGU", "fromDate": "2023-08-24", "method": "shopping",
"fromCity": "AMD", "toCity": "DEL", "fromDate": "2023-10-06", "method": "shopping",
"flightOption": "oneWay", "adultNumber": 1, "childNumber": 1,
}
# webs.request_url = "http://ymx-lcc.unififi.com/ew/shop/rev-vis/shopping"
# webs.request_url = "http://ymx-lcc.unififi.com/6e/shop/rev-vis/shopping"
webs.request_url = "http://127.0.0.1:52011/b6/shop/rev-vis/shopping"
\ No newline at end of file
}
# https://www.southwest.com/assets/app/scripts/swa-common.js
headers.update(
{'ee30zvqlwf-f': 'A9whqoaMAQAAnqC9oPls74bbCXnuBToke--BT6k5EG0k7XT28xJ4BCOypnVCAWjqBAcAAAAAAAAAAAAAAAAAAA==',
'ee30zvqlwf-b': 'bewtdv', 'ee30zvqlwf-c': 'ACBhpoaMAQAAxzcTCrt6zDxyx5tBAJN1CDRAG950vLXdBCKbiG8gRXmel-xb',
'ee30zvqlwf-d': 'ABaAhIDBCKGFgQGAAYIQgISigaIAwBGAzvpizi_33wdvIEV5npfsWwAAAABnMdsJAHBNh4zPiJYJ8JRLP5pJCz4',
'ee30zvqlwf-z': 'q',
'ee30zvqlwf-a': 'bh2TKvZmT5mgmKQHqp015yK75YxWeAYATvp9FcyEh7FxBhXcB=Rdw2hp-ZChJTvgg986QKoh7YbAVt7a==tbS8xRGTX3GIlU_DPiamR=F=AgCrC2C1GP-KfKnC6YnvwGlGkuyZj-JShY6w7yyIAXWM-02tCLBIrr5Dt=3CIdf1dA5K-=9A7pp2Wzc-guRZNzMV_YRsmgtbITgn6Awk93_KG8GrqhGUcY-cfDfV53RVUtolUU5N=xCas2ZKf5fdGScUhfVnKObVzJEELcaG9UPDP51XPNZoshtBcgAzg-Ksroq6pYUSO0YzRqS90eETWBhmuv76nz7oL721I2HDltX9rrOdwSQLO5Q-fyocPPnE=jwtkBp9EaIKWXWMGHlw6orPRosBKe-N6GJ0E6tXE7y6SNq7m2gnkaotexj7BmDBxBSO6p0d223efEWviBoaCk82WFlqTqddGoszXHNUGhiKsdmz=VelqCGGgB2cc2Cxc0IvZXTHrEZyaE2PASBPmcW_HNqL3i6a-2McB-m-61qpST5gEB6wbtvzQKUtAW9B661es=EzUvMJwGESoauHscVsbN5eb7wo_9q8g-as7tDf6v-CGywA0ACoWRS=wsIuGsK1r3aGjxNJGy579bDYLgv1UGYaqEG2kFVnEHVanovTwnZXygbibhWiTQ0HYFRqWy6Msl1N5Y7BQYGjVOSI7G8YrcaSkfXv_uF0ww86FgfmRxe8HxiHNaRnhdUKYoDun_TZ_wS3Es1MvhjtkE=qV73-mjvoctJo6Oj7f10UEbVhTNtc6U82BP7pMVWRXUK0kOEOih7wzhJ-GI5==Mo-FbbhOG0SbtKx9YIglMEYuF2gn_CiFqpaXYAfd3BFIb9xE0i0bIVJlFTycYKFutfunQYv7xziiYQahX70OURxadPHH1p_x7d9Y8e5aJMs1OTL_ey3KTTRs7r53-H-2sntataG9-GAFsTxL5Gs5eCJNt9Ly36r-FtKQ1K=21tfJ0P8lJBAm0g363W3ViEjjj3ebI6sKeOpixhGf71pN-a5Um6UWaJRXJSKyMPI6Gj-LQqr8UfxLatINMeagt_SuZ8YsK8AXO8gmF0tHZZgD3kUCi-r3tMeQ7eiUyXbmL_=bkG8fQyNDS2pkc6gew-NzOPUiKW5CrFuIcAyWWm9XJ8rlrL2Pi8AqNvN8rA=h-PyU9sOjFnoEj_J6-zYDtDC3HMhWfaSwX7O2z-q0z_ab5z=kxpLvq0ocVSAoFSWbgMFORqL=iQoIJwWg=THBtQvDsfRipmm7ZUmRVYqdYk7UHLKi75VvTdFqlX9wjn9UdrEFBMXtPCfW3B0ZB0o6-2_=mPLOeB=MbBkF5yxNjWcO6wOshgUdeWi80-Kj7lsveW5BWOuj3fFjEeS3W=g25JJoiPrEGvZMktPNfhvnHDKJI19OKpgPwXbTuDOZ1SNvfsBuOHfrX2O1pxTP2IlnH2wVtguMFFpIBeJ706hzarvZu7HBMnjk9Y6jZKG9m55cqkN6CxNk3jqPj23v5K=kyBnK_HgJJU20N9qATuvR2rfQFOPfZ3fLmBj_ZjId=P0yjsuTMqg=priz1FiJBJmPvukyHDTHI1t0pxgrcf6LJ9EHiP6-pEBSBzXbx0RuHIEUa-ldhYyTamBIrlOVus=q7-BJosI2Nfr8ln3C_rLWqWnT=iu6SKeOSKtXOGzr-DtScaNAMCZP8mzStAs6F3kPVenam=AwFr_CegHE3gR-haXREK5o-c_h1zzOjcx3wWCS=Ah_Eu-DzenUYLwNZfzwlbg83Nsmsnu1EDnFUiwfWQlPllCxYzWevLgoByFvisS0XC8J3mh',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x6309001c) XWEB/8391'}
)
url = "https://www.southwest.com/api/air-booking/v1/air-booking/page/air/booking/shopping"
data = {
"adultPassengersCount": "1",
"adultsCount": "1",
"departureDate": "2023-12-22",
"departureTimeOfDay": "ALL_DAY",
"destinationAirportCode": "LAX",
"fareType": "USD",
"from": "",
"int": "HOMEQBOMAIR",
"originationAirportCode": "LAS",
"passengerType": "ADULT",
"promoCode": "",
"reset": "true",
"returnDate": "2023-08-24",
"returnTimeOfDay": "ALL_DAY",
"to": "",
"tripType": "roundtrip",
"application": "air-booking",
"site": "southwest"
}
data = json.dumps(data, separators=(',', ':'))
response = session.post(url, headers=headers, data=data)
print(response.text)
print(response)
......@@ -55,7 +55,6 @@ headers = {
# "ee30zvqlwf-z": "q",
"origin": "https://www.southwest.com",
"pragma": "no-cache",
"referer": "https://www.southwest.com/air/booking/select.html?int=HOMEQBOMAIR&adultPassengersCount=1&departureDate=2023-12-19&destinationAirportCode=LAX&fareType=USD&originationAirportCode=LAS&passengerType=ADULT&promoCode=&returnDate=&tripType=oneway&from=LAS&to=LAX&adultsCount=1&departureTimeOfDay=ALL_DAY&reset=true&returnTimeOfDay=ALL_DAY",
"sec-ch-ua": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
......@@ -71,7 +70,7 @@ headers = {
"x-swa-di-ue": "",
"x-swa-di-uid": "undefined",
"x-swa-di-usid": "undefined",
"x-user-experience-id": "094ff7f7-a044-4b53-973a-b9e4a9374001"
# "x-user-experience-id": "094ff7f7-a044-4b53-973a-b9e4a9374001"
}
# tlss = [ 'chrome_103', 'chrome_104', 'chrome_105', 'chrome_106',
# 'firefox_102', 'firefox_104'
......@@ -190,37 +189,32 @@ while True:
# {"$inc": {"used": 1}}
# )
usedTime += 1
print(r)
headers.update(r)
# headers = r
logger.info(f"success:{success} total:{total} {(time.time() - t1) *1000:.3f}ms {len(headers['ee30zvqlwf-a'.lower()])} {selectId} {headers['user-agent']}")
logger.info(f"success:{success} proxy: {proxy} token: {token}")
url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
url = "https://www.southwest.com/api/air-booking/v1/air-booking/page/air/booking/shopping"
data = {
"tripType": "oneWay",
"from": "LAS",
"to": "BOS",
"depart": "2023-12-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
"adultPassengersCount": "1",
"adultsCount": "1",
"departureDate": "2023-12-22",
"departureTimeOfDay": "ALL_DAY",
"destinationAirportCode": "LAX",
"fareType": "USD",
"from": "",
"int": "HOMEQBOMAIR",
"originationAirportCode": "LAS",
"passengerType": "ADULT",
"promoCode": "",
"reset": "true",
"returnDate": "2023-08-24",
"returnTimeOfDay": "ALL_DAY",
"to": "",
"tripType": "roundtrip",
"application": "air-booking",
"site": "southwest"
}
#
# session = requests.Session()
......@@ -248,7 +242,7 @@ while True:
'brush_proxy': proxy,
'brush_mode': 'shopping',
'brush_name': brush_name,
'brush_type': 'cookieB6',
'brush_type': 'cookieWN',
})
logger.success(f'添加成功 {success}')
......
This source diff could not be displayed because it is too large. You can view the blob instead.
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