Commit f07c2699 authored by wang's avatar wang

1

parent d0155332
......@@ -161,7 +161,7 @@ class Reese84ByPass(object):
self.token = response.json()['token']
def _get_cookie(self):
return {
headers = {
"authority": "ibe.api.flyscoot.com",
"accept": "application/json, text/plain, */*",
"accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6",
......@@ -171,8 +171,19 @@ class Reese84ByPass(object):
"content-type": "application/json",
"origin": "https://beta.makeabooking.flyscoot.com",
"pragma": "no-cache",
"sec-ch-ua": "\"Google Chrome\";v=\"117\", \"Not;A=Brand\";v=\"8\", \"Chromium\";v=\"117\"",
"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/115.0.0.0 Safari/537.36",
}, self._session.cookies.get_dict()
"x-scoot-appsource": "IBE-WEB",
"x-scoot-client-environment": "PROD",
"x-scoot-client-session": "4ddf4d27-d6a1-4b50-b533-04558f7ab4b8",
"x-scoot-client-version": "0.0.0"
}
return headers, self._session.cookies.get_dict()
def _test(self):
......@@ -223,7 +234,7 @@ class Reese84ByPass(object):
}
data = json.dumps(data, separators=(',', ':'))
response = self._session.post(url, headers=headers, data=data)
print(response.text)
if __name__ == '__main__':
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -60,24 +60,9 @@ import json
import requests
headers, cookies = ({'authority': 'ibe.api.flyscoot.com', 'accept': 'application/json, text/plain, */*',
'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6',
'authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkMzdlM2IyZS1mYTk2LTQ3ZGUtODkyMS02ZjE2ZmM1ZmZmMzYiLCJpYXQiOjE2OTgxMTY5MTUsInRrbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUp6ZFdJaU9pSlZibXR1YjNkdUlpd2lhblJwSWpvaVl6SmlORFppWkdFdE5UaGhPQzFqWlRJNExUQmlNVE10TWpCaU5UaG1aVE01WVdGaklpd2lhWE56SWpvaVpHOTBVa1ZhSUVGUVNTSjkuSy1mbkNFaWlFOW5tbDNYTmlXNlVJRDJYcFRITGxnSjFUU3BPMGluZlZFdyIsImlzcyI6InNjb290LWNtdyIsImF1ZCI6InNjb290LWFwcCJ9.NB-xXh4M4nqoBEkl7aDPzN1DH-hpg_8mTpPLPbcCzIc',
'cache-control': 'no-cache', 'content-type': 'application/json',
'origin': 'https://beta.makeabooking.flyscoot.com', 'pragma': 'no-cache',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36'},
{'nlbi_2739054_2147483392': 'a33GHv0KSjFK+f/fnO/GLwAAAADuDV7Q+2R6ZFpS3nCvNTmb',
'reese84': '3:MpCHtnglKr2GvKFxluv/4A==:xV4wOQ6oMudWHAeoUwKkOkMTDUD9+JRrS/Lw2pCZ+n7cQtRVeDkFblmv8RZPHXSqQ3RDTGhm8O97PrnkbHv+52rF4GbZGJD1zWSrdyow8dSO9h6qfovz6LDAsA4B8/iEr/XOabu/EzoEAZqLU8+KFyRFTpDHF2toihuNTsN4BGSWmQsWr6MFW5N4poCPMDrhTDgJAU6Vph5pYObsZtCUN+kMeeF0vLzkQK2B8aVeYlX6CLKiIpluH7Y2bp+Web3iYCrJrohQGpy6DFTydrLMSVdkWyy9A6tZ0mL8mHNrjKgDnkirzWFs3p5tYkNQgDw5EG/99aduaKWL1b/s/IVrMaiEeBADbIYfnoETm15W18xB/N9s9eOpgNqCn38ZtohgK2DVJw+Mv69EW1vpi/WNVGhjm94DeiZGH/B3owhicO0BuA2Eh9fDkKWo3TjIcFg4xCW/U1nIJElY8honitosYD1mRZBPCh+eJOPQIViJwZ0=:QetV8UvALoRIX+UhdvlO3gXn532Eq/Ih/cj8TlDsdLg=',
'visid_incap_2572958': 'czmbmrXyS4yNs/xXjSw+xjI1N2UAAAAAQUIPAAAAAACZ1DkPLX2o7SpLhVKHgLfP',
'nlbi_2572958': 'V3o4NsmIVw4thVXZ3Zs2agAAAACZtfO+gJByn/H7XcEIzWB+',
'incap_ses_1512_2572958': 'mHnQIMTDfVTnhl7VsrT7FDM1N2UAAAAAA0OEopf78bXDXgXz8GABvg=='})
a = {"content-type": "application/json", "pragma": "no-cache", "accept": "application/json, text/plain, */*",
"accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6",
"authorization": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1YTRjNGQzYi05NWE1LTQyNGMtYjkxMy03MWVmODA0MTlkNzQiLCJpYXQiOjE2OTgxMTcwNDUsInRrbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUp6ZFdJaU9pSlZibXR1YjNkdUlpd2lhblJwSWpvaVlXUTNPREJrTlRndE56VTJOeTB3TnpneUxUWTNNRGd0TkdFM01UWTNNR1ZqT1dNMklpd2lhWE56SWpvaVpHOTBVa1ZhSUVGUVNTSjkuUWthRkFHdDVka1F0bkNVVUR5Z3dubmdvS09tQ2ZmWHAzcEYzNU9hUVAtRSIsImlzcyI6InNjb290LWNtdyIsImF1ZCI6InNjb290LWFwcCJ9.ObAKx25SQbkUyWUQcsftXCcijlTNMqLQm6UpB7Ptd8A",
"cache-control": "no-cache", "authority": "ibe.api.flyscoot.com",
"origin": "https://beta.makeabooking.flyscoot.com",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"cookie": "reese84=3:MnvZRraZHBhksmmCIdWq8A==:zF4B2m7/n2fqX6K9xbYhAPgdrpxUhEOPooVc+Kd6D6GOjCIJ6/YHsA9CzoAGYgkt66kstC7RJqeaop+ugE+Rv9yh9toipZJ+PL15gQ0xVCmyV9bP4pxpkiv9/RwmA+pMYCaRiKWCewkjTbkIF67qnO3KhJo8kafvlzBYkI/U1QKu4AAQvRDA6dAbtAYUEPeJV0Pb66Yv0+UpxGSW+4XkBYvpT9gcXqSSoGLkAqz5pmc11bTuPhncX49g+twyJCDERH4F9BC1B9DDNn/XF4GWRp3AIwatyU4NKrHCZY4QJCDp4JCYniCOMea1us0l/L6tE1ECEdppxOZ14PnMzomXr8LVaBKQCKf4LFZgmml1AgYP+jg7zzIVc6EO1shRGK21f+iJkxtTvvQ3n8pzJpLcKRFYIyrsB2um3CpUQdScb4xNiePYfKGaufkxuEN3N0MFhQkpcw9d68s+YaNiLV7AAbC+FqgWHb/r6ivlvbk1/8Q=:f+c/N1VcIMo1gYPBhSTQT+JFfs9lI2tPdNewu3TqJac=; incap_ses_1003_2572958=Ic1kC0toHhhV41LzW2DrDXEzN2UAAAAAaOChawLQ4VgbQ91omRHyHg==; incap_ses_1700_2572958=40dJe9kQY3HXOfAAfJ2XF6U0N2UAAAAAHzox9QSm3JqIPI5NAyQDxQ==; incap_ses_7223_2572958=xl9KFI4X/GLD8ACYNkE9ZHgzN2UAAAAAHwgWRjpMu7ZD9TgpZqW4Fw==; incap_ses_986_2572958=gxSYEWI95yTrQaQH5fquDQE1N2UAAAAA4as2OvL0FiF4CRQOY+2x2w==; nlbi_2572958=BTccUnpyTlggXROg3Zs2agAAAACBJsszsDQ/Noels27RMrPr; visid_incap_2572958=UiFtgR69TWCfupF2iNLz8HEzN2UAAAAAQUIPAAAAAAAN3QrMCATk3QXaagcAJRd3; nlbi_2739054_2147483392=KyaoaRUCRWTU36uGnO/GLwAAAAAnBbHz912HI0umRhStrGOO; incap_sh_2739054=2zQ3ZQAAAADcDRVlBgAQ2+ncqQbJioI1XJMfKBKJMOY61ic+"}
headers, cookies = ({'authority': 'ibe.api.flyscoot.com', 'accept': 'application/json, text/plain, */*', 'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6', 'authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0MDVlMTFjOC05M2EyLTQ2NTEtOGM5YS01NDhjY2RlMTZiZWMiLCJpYXQiOjE2OTg2NDQyMjUsInRrbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUp6ZFdJaU9pSlZibXR1YjNkdUlpd2lhblJwSWpvaU5XVmlPREExWW1RdE9ESXdNaTAxWm1Fd0xXTXlNbUl0WTJSbVl6QmlOVGc1T1RZNElpd2lhWE56SWpvaVpHOTBVa1ZhSUVGUVNTSjkuT2x2MHlxa2JQZnNYV2NtLWlIdEVKdXdUbkdxNkpCUklmOHAwdGNEZmxwbyIsImlzcyI6InNjb290LWNtdyIsImF1ZCI6InNjb290LWFwcCJ9.3JX3G93xNncvBA9o426SuPHlW31w09iCtSaICaBaflc', 'cache-control': 'no-cache', 'content-type': 'application/json', 'origin': 'https://beta.makeabooking.flyscoot.com', 'pragma': 'no-cache', 'sec-ch-ua': '"Google Chrome";v="117", "Not;A=Brand";v="8", "Chromium";v="117"', '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/115.0.0.0 Safari/537.36', 'x-scoot-appsource': 'IBE-WEB', 'x-scoot-client-environment': 'PROD', 'x-scoot-client-session': '4ddf4d27-d6a1-4b50-b533-04558f7ab4b8', 'x-scoot-client-version': '0.0.0'}, {'nlbi_2739054_2147483392': 'C5XLRMPKilxR1ofynO/GLwAAAACTzirFG/ImFtoNa7kVu+iw', 'reese84': '3:2Bg/+yEnwP1HXteLBXqUuw==:TZnkbBgsbyRK2cbbEwigAC3yivuGRYIIi1nCZNsUuthxj86tkkrAZMjmWjA3BKdb6czQXTjP1OgDb0/kH023azcQlCZ/qIlweaOIW7jm0yQpmSb/r+eRVBvL49bfdLo3fUEDH+RQ79bzmSIRWjVvKP2GFrgalRISZh2+CxNe4e8pb5N6ra7JA/gzUWVQJfXcICVEWaemvAUNqpTXGiW0PoZfj0ljHWgx/SOeAPN9oUlqxRIIYDbSdup3r0ECK4tT+v2Z+MF9A6FFLCCH7tOMBJo2GObLqDn+cVH09HxEgsgNJfQlc4wIXB6Goprg+e2iv3SOxDliVjxLJm4bJY5KN1y6pYFJqAx0G1XQP5RM53odSfIKK5UeKPWehF0YHrHUKQ3vXtvU0GqCb9cHaKuLB4ou1g4FLpI4vUQZ9ha6vTpDJJ6/KZuf3Ujr1omC7BaqLo5DWjej0POEsvqWR36kNk9gYwqjSISFkAi9Ij5/bnA=:n2tcXYylaNGJYecEiHO/Xecc1ZzbeRrGCynQJpfz4Yg=', 'visid_incap_2572958': 'C0oLOEFhR1aNVjIGxWkaoABBP2UAAAAAQUIPAAAAAACRp/ej5a7m55PXUi/vLCDi', 'nlbi_2572958': '9euQD2bGvkOi1u0T3Zs2agAAAACiwKLY6LEjvapWn71ifpMm', 'incap_ses_200_2572958': 'AgxJHbnS3BLvp5ZTrYvGAgBBP2UAAAAAtnUAOM9JbnWAUnKHsrx2tA=='})
url = "https://ibe.api.flyscoot.com/v1/booking/flight/availability"
data = {
"flightCriteria": [
......@@ -102,9 +87,9 @@ data = {
"cultureCode": "en-SG"
}
data = json.dumps(data, separators=(',', ':'))
response = requests.post(url, headers=a, data=data, proxies={
'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',
response = requests.post(url, headers=headers,cookies=cookies, data=data, proxies={
'http': 'http://127.0.0.1:7890',
'https': 'http://127.0.0.1:7890',
})
print(response.text)
......
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