Commit 5879236b authored by wang's avatar wang

test

parent 80010ded
......@@ -7,6 +7,7 @@ import time
from pathlib import Path
import requests
import tls_client
# import tls_client
# from curl_cffi import requests
import urllib3
......@@ -35,9 +36,9 @@ def md5(text):
class Reese84ByPass(object):
def __init__(self, target, proxy, thread_name='111'):
# self._session = tls_client.Session('chrome_120')
self._session = tls_client.Session('chrome_120')
self._session = requests.Session()
# self._session = requests.Session()
self._session.verify = False
self.__target = target
if proxy != '':
......@@ -162,7 +163,7 @@ class Reese84ByPass(object):
"accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
}
url = "https://booking.api.flyscoot.com/v1/account/anonymous"
response = self._session.get(url, headers=headers, timeout=10)
response = self._session.get(url, headers=headers)
print(response.text)
self._token = response.json()['data']['accessToken']
self.log.log('REQU', f'__auth_token: code:{response.status_code} cost:{(time.time() - t1):.3f}s')
......@@ -199,7 +200,7 @@ class Reese84ByPass(object):
"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",
"origin": "https://makeabooking.flyscoot.com",
"pragma": "no-cache",
"sec-ch-ua": "\"Not_A Brand\";v=\"120\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
......@@ -220,33 +221,29 @@ class Reese84ByPass(object):
def _test(self):
headers = {
"authority": "ibe.api.flyscoot.com",
"authority": "booking.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",
"authorization": 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiYTc2Yzg2OC1jODFiLTRiZTktOTY1Ny00OGNiOTBjMDFlZDYiLCJpYXQiOjE3MTYzNDI0MjAsInRrbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUp6ZFdJaU9pSlZibXR1YjNkdUlpd2lhblJwSWpvaVpUTXdZVFEyWVRrdFkyTXlZeTAyT0RZNExUVXlOVGd0TmpWbU16WTRNRFpqWmpNeklpd2lhWE56SWpvaVpHOTBVa1ZhSUVGUVNTSjkuYV9oY2dmYnkydU9IS014MlM2dEVRQlBES0NTWENXNkRRamFhS1JVNXBFNCIsImlzcyI6InNjb290LWNtdyIsImF1ZCI6InNjb290LWFwcCJ9.jwXVumZEETpLAbAuLsQVe9RXk0NZJN4gmQme3_ib6qE',
"cache-control": "no-cache",
"content-type": "application/json",
"origin": "https://beta.makeabooking.flyscoot.com",
"origin": "https://booking.flyscoot.com",
"pragma": "no-cache",
"sec-ch-ua": "\"Not_A Brand\";v=\"120\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"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",
"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,
"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"
}
url = "https://ibe.api.flyscoot.com/v1/booking/flight/availability"
url = "https://booking.api.flyscoot.com/flights/availability"
data = {
"flightCriteria": [
{
"origin": "SIN",
"destination": "BKK",
"departureDate": "2024-01-10"
"departureDate": "2024-05-26"
}
],
"passengerCriteria": {
......@@ -255,14 +252,35 @@ class Reese84ByPass(object):
"infant": 0
},
"currencyCode": "SGD",
"promoCode": None,
"promoCode": "",
"salesCode": None,
"flightFare": {
"fareType": [],
"classOfService": []
"productClass": [
"E1",
"E2",
"E3",
"E4",
"E5",
"J",
"P4",
"J4"
],
"classOfService": [],
"maxConnections": 20
},
"cultureCode": "zh-CN",
"organizationCode": None
"sortingOptions": [
"LowestFare",
"ShortestTravelTime",
"EarliestArrival"
],
"cultureCode": "en-sg",
"bundleControlFilter": 2,
"ssrs": [
"FLXO",
"FLXM",
"FLXR"
]
}
data = json.dumps(data, separators=(',', ':'))
......
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