Commit defc73d8 authored by wang's avatar wang

test

parent 104798b0
...@@ -251,6 +251,7 @@ class Reese84ByPass(object): ...@@ -251,6 +251,7 @@ class Reese84ByPass(object):
url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-15&rd=null&adt=1&chd=0&inf=0#" url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-15&rd=null&adt=1&chd=0&inf=0#"
response = self._session.get(url, headers=headers) response = self._session.get(url, headers=headers)
self.log.debug(f"resp {'Flight Search Results' in response.text}") self.log.debug(f"resp {'Flight Search Results' in response.text}")
print(self._get_cookie())
......
...@@ -2,7 +2,12 @@ ...@@ -2,7 +2,12 @@
import tls_client import tls_client
session = tls_client.Session(client_identifier='chrome_117') session = tls_client.Session(client_identifier='chrome_117',
header_order=['Host', 'content-type', 'accept', 'accept-language', 'authority',
'cache-control', 'pragma', 'sec-ch-ua', 'sec-ch-ua-mobile',
'sec-ch-ua-platform', 'sec-fetch-dest', 'sec-fetch-mode', 'sec-fetch-site',
'sec-fetch-user', 'upgrade-insecure-requests', 'user-agent']
)
px = 'http://127.0.0.1:7890' px = 'http://127.0.0.1:7890'
session.proxies = { session.proxies = {
'http': px, 'http': px,
...@@ -20,8 +25,11 @@ session.proxies = { ...@@ -20,8 +25,11 @@ session.proxies = {
# 'http': 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000', # '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', # 'https': 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000',
# } # }
# headers, cookies = \
headers = { headers = {
"Host": "makeabooking.flyscoot.com", "Host": "makeabooking.flyscoot.com",
"content-type": "application/json",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-language": "en-US,en;q=0.9", "accept-language": "en-US,en;q=0.9",
"authority": "makeabooking.flyscoot.com", "authority": "makeabooking.flyscoot.com",
"cache-control": "no-cache", "cache-control": "no-cache",
...@@ -37,21 +45,28 @@ headers = { ...@@ -37,21 +45,28 @@ headers = {
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36" "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
} }
cookies = { cookies = {
"reese84": "3:Qn9BH+NCyAbzevXtdyYH2A==:fbzqBujsCr63CeJxzCduMFCWRfJhReUgRXV7Uc0Kxgm9hSTr1s8qIEYoBu753oBYg5Z8NMiSFjOfhSGoJuCWV0kON/tjaJD1tfN41hM0pHfExFd0O99bqSYC40LNx0CGke9qQ6KRDj91LFIOHcpUBSLMACxnW8USWoSzEp6+V4MWrt9pgRF5xkMxidwM3mI8O/KWcBXlpTZw4Hhjrp/jUcCqeVM1sedTHuMxn0ivATqSaSIVYmh8/cLjYS6BJK+k6DVyazWIjHI/nYUnoKbNt32eCFxWewewqDVQQJtl25TpyvUx1qL6liREPtG/Zso9VFaUMhMq9vzjxbJk/NApZEPQZRpgbpVBrRBGJgNcLmC7HC0nUfgaS++p405nY6H8Yp7KQ5Nq5Dep5AdpzzWkTDKHEesT1l1UbG/WVpbFTbkaZcebLiUhWdsrD14AG1DqWqYVKPxFBNDmL1dKcwGzlw==:zC0DsALplwfj28ETPHP0dqi9I52LgMqpSADxz95w8Vc=", "reese84": "3:Si0Up4jkEM8fUeP91T1GQw==:ofLeQ/PsemSvgokV6nkqxuV5Z8hFIb4cIyBjMpuM9Q3s+D2dV02OZN76u4UYMJrgyUvYmgofdQmXNCMKcqJuBqkf4qzBFXIDGH0Iz5guYndg+5l20GH0aJkh4QtzwZtpPiOnyKJWjOZ6aN0RHIY2WVZenCJEPlBcILh8Z/JlwBFmGyQx1Wbi4HLUpXYaAU2hEqJp575+QGdeO6j+0o0ytSYWyUaxQQF/dRzqw0xO9gNmpMMiC0F+y8XuSKIYi7iNeRDlOawqZSYQ/56polcPz+sXDJX3bo0c0uIfP00GbaGOzGZ3YxKpDxvrWsU6mOdUN2Jc4+zQP78Uzw0tYVZxAgFiF1G3PC/dJ/GXOqvLnxd6u8WtP0EzN9pWYEu6MXbaYS2UNYPq9j8uFZegHsfRa6RuAjj4CgM4ho3Qd/dCoksEV79/Qc6/WI96Nmo56dgjIjYQcdrnET+WKb5LVrPtHw==:1Z+cYm5mj56uXonP1/bIPDpixbdTZEGjGNUTo/ilSd4=",
"nlbi_2444946_2147483392": "a5MlTKS11FHpDWZEbmwDOgAAAACvZojM+YtNZyYQwx7m9SnC", "incap_ses_138_2444946": "G/EtdmXm+xOa3k4gVUbqAYKYaWUAAAAAw9g/RVtiYKVh7YCEuPjgBA==",
"incap_ses_1510_2444946": "GQ7IIYtfFlPbjCB/w5n0FECTaWUAAAAAfrrSZKzNNve8FCCwSk9eDg==", "nlbi_2444946_2147483392": "bIV6XlnXlHuGXnNBbmwDOgAAAAAUVoWrKQNbR12uLWe6DC/h",
"visid_incap_2444946": "IdivN32DRRmoQ1mi46Jo6UCTaWUAAAAAQUIPAAAAAAB5mit5z9XQm4CFqmUPSxAK" "visid_incap_2444946": "dCfsyHpnRGODIDByjrHguoKYaWUAAAAAQUIPAAAAAABEhkcJLPVjhQoVYLUOYfmg"
} }
url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-15&rd=null&adt=1&chd=0&inf=0#"
# main_url = "https://makeabooking.flyscoot.com/Book/Flight?"
# main_dict = {
# "culture": "en-SG", "type": "oneway", "dst1": "HKT", "ast1": "ADL",
# "dst2": "ADL", "ast2": "HKT", "dd": '2023-12-15', "rd": "null",
# "adt": 1, "chd": 0, "inf": 0
# }
# url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-18&rd=null&adt=1&chd=0&inf=0" url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-15&rd=null&adt=1&chd=0&inf=0#"
response = session.get(url, headers=headers, cookies=cookies) url = "https://makeabooking.flyscoot.com/Book/Flight"
params = {
"culture": "en-SG",
"type": "oneway",
"dst1": "SIN",
"ast1": "ADL",
"dst2": "ADL",
"ast2": "SIN",
"dd": "2023-12-15",
"rd": "null",
"adt": "1",
"chd": "0",
"inf": "0"
}
response = session.get(url, headers=headers, cookies=cookies, params=params)
print(response.url) print(response.url)
print(response.text) print(response.text)
print(response) print(response)
......
import requests import requests
import tls_client import tls_client
from pyquery import PyQuery
def get_header(): def get_header():
...@@ -22,22 +22,45 @@ def return_header(header): ...@@ -22,22 +22,45 @@ def return_header(header):
def test(): def test():
header = get_header() header = get_header()
headers = header['data']['brush_header'] headers = header['data']['brush_header']
# headers.update({
# "content-type": "application/json",
# "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
# })
headers.update({
"authority": "makeabooking.flyscoot.com",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-language": "en-US,en;q=0.9",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"
})
brush_proxy = header['data']['brush_proxy'] brush_proxy = header['data']['brush_proxy']
session = tls_client.Session(client_identifier='chrome_117') session = tls_client.Session(client_identifier='chrome_117')
session.proxies = { session.proxies = {
'http': 'http://127.0.0.1:8890', 'http': 'http://127.0.0.1:7890',
'https': 'http://127.0.0.1:8890', 'https': 'http://127.0.0.1:7890',
}
session.proxies = {
'http': brush_proxy,
'https': brush_proxy,
} }
# session.proxies = {
# 'http': brush_proxy,
# 'https': brush_proxy,
# }
print(headers) print(headers)
url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=HKT&ast1=TAO&dd=2023-12-15&rd=null&adt=1&chd=0&inf=0#" url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-15&rd=null&adt=1&chd=0&inf=0#"
# url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-18&rd=null&adt=1&chd=0&inf=0" # url = "https://makeabooking.flyscoot.com/Book/Flight?culture=en-SG&type=oneway&dst1=SIN&ast1=ADL&dst2=ADL&ast2=SIN&dd=2023-12-18&rd=null&adt=1&chd=0&inf=0"
response = session.get(url, headers=headers) response = session.get(url, headers=headers)
print(response.text) # response = requests.post('http://52.52.23.116/tls/forward',
# # response = requests.post('http://127.0.0.1:58000/tls/forward',
# json=dict(url=url, headers=headers, method="GET", proxy=session.proxies['http'],debug=True, ),
#
# # ,allow_redirects=True
# )
# print(response.json()['text'])
# print(response.json()['status_code'])
# h = PyQuery(response.json()['text'])
print(response.status_code)
h = PyQuery(response.text)
print(h.find('iframe[id="main-iframe"]').attr('src'))
session.get('https://makeabooking.flyscoot.com' + h.find('iframe[id="main-iframe"]').attr('src'), headers=headers)
r2 = session.get(url, headers=headers)
print(r2.text)
return_header(header['data']) return_header(header['data'])
if __name__ == '__main__': if __name__ == '__main__':
......
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