Commit 63bf3d6c authored by wang's avatar wang

更换环境

parent cca9d8f3
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -12,7 +12,7 @@ import requests
import tls_client
from loguru import logger
from env import PxEnv
from env_captcha import PxEnv
from utils import PxUtils
......@@ -53,7 +53,10 @@ class PxBypass():
cookies = {}
def __init__(self, target_url):
envs = json.loads(open('env.json', 'r', encoding='utf-8').read())
selectId = random.choice(list(envs.keys()))
self.pxEnv = envs[selectId]
self.ua = self.pxEnv['navigatorparams']['useragent']
self.pxHeaders = {
"authority": "collector-pxvb73hteg.px-cloud.net",
"accept": "*/*",
......@@ -68,7 +71,7 @@ class PxBypass():
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "cross-site",
"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": self.ua
}
self.pxUrl = f"https://collector-{self.appId}.px-cloud.net/api/v2/collector"
self.target_url = target_url
......@@ -94,7 +97,7 @@ class PxBypass():
prox = f'http://user-uni001-region-us-sessid-{random.randint(1000,5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
# prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
# prox = 'http://127.0.0.1:8890'
prox = 'http://127.0.0.1:8890'
self.session.proxies = {
'http': prox,
'https': prox,
......@@ -102,6 +105,9 @@ class PxBypass():
self.prox = prox
self.log.info(f'proxy: {self.prox}')
self.tlsUrl = 'http://52.52.23.116/tls/forward'
self.tlsUrl = 'http://127.0.0.1:58000/tls/forward'
def inc(self):
self.seq += 1
self.rsc += 1
......@@ -112,7 +118,7 @@ class PxBypass():
data_str = json.dumps(data, separators=(',', ':'))
else:
data_str = data
# self.log.info(f'data_str {data_str}')
self.log.info(f'data_str {data_str}')
# self.log.info(f"gen Payload {self.uuid}, {self.ts}")
# payload = ctx.call('encodePayload', data_str, self.uuid, self.ts)
payload = PxUtils().encode_payload(payload=data_str, uuid=self.uuid, ts=self.ts)
......@@ -133,7 +139,7 @@ class PxBypass():
# self.log.info(f'postBody {json.dumps(body)}')
# response = self.session.post(self.pxUrl, headers=self.pxHeaders, data=body)
response = requests.post('http://52.52.23.116/tls/forward',
response = requests.post(self.tlsUrl,
# response = requests.post('http://127.0.0.1:58000/tls/forward',
json=dict(url=self.pxUrl, headers=self.pxHeaders, method="POST", proxy=self.prox,
debug=True,
......@@ -201,7 +207,7 @@ class PxBypass():
# "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",
# }, allow_redirects=False)
res = requests.post('http://52.52.23.116/tls/forward',
res = requests.post(self.tlsUrl,
# response = requests.post('http://127.0.0.1:58000/tls/forward',
json=dict(
url='https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true'
......@@ -220,7 +226,7 @@ class PxBypass():
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
'cookie': cks,
"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":self.ua
}, method="GET", proxy=self.prox,
debug=True,
# ,allow_redirects=True
......@@ -378,7 +384,7 @@ class PxBypass():
cks.append(f'{k}={v}')
s.add(k)
url = 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true'
response = requests.post('http://52.52.23.116/tls/forward',
response = requests.post(self.tlsUrl,
# response = requests.post('http://127.0.0.1:58000/tls/forward',
json=dict(url=url, headers={
"authority": "booking.flyfrontier.com",
......@@ -394,7 +400,7 @@ class PxBypass():
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"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": self.ua,
"cookie": '; '.join(cks)
}, method="GET", proxy=self.prox,
debug=True
......@@ -425,7 +431,7 @@ class PxBypass():
# self.startTs, self.startTs2, self.performanceNow, self.px12280, nn)
# data_str =
# data = json.loads(data_str)
p = PxEnv(self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
p = PxEnv(self.pxEnv, self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
self.str1, self.uuid,
self.startTs, self.startTs2, self.performanceNow, self.px12280)
data = [p.get_px11590()]
......@@ -477,7 +483,7 @@ class PxBypass():
# data_str = ctxStep2.call('genPayload4', self.target_url, self.sid, self.vid, self.ts, self.num1,
# self.num2,
# self.str1, self.uuid,self.startTs, self.startTs2, self.performanceNow, self.px12280)
p = PxEnv(self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
p = PxEnv(self.pxEnv,self.target_url, self.sid, self.vid, self.ts, self.num1, self.num2,
self.str1, self.uuid,
self.startTs, self.startTs2, self.performanceNow, self.px12280)
data = [p.get_px12123(), p.get_px11891(), p.get_px11547()]
......@@ -572,7 +578,7 @@ class PxBypass():
"authority": "booking.flyfrontier.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",
"user-agent": self.ua,
"cookie": '; '.join(cks)
}
uri = 'http://ymx-lcc.unififi.com/header/add'
......
from threading import Thread
import requests
def test():
request_data = {
"fromCity": "ATL", "toCity": "AUS", "fromDate": "2023-11-30", "method": "shopping",
"flightOption": "oneWay", "adultNumber": 2, "childNumber": 0,
}
# webs.request_url = "http://ymx-lcc.unififi.com/ew/shop/rev-vis/shopping"
request_url = "http://lcc.unififi.com/f9/shop/rev-vis/shopping"
# webs.request_url = "http://52.52.23.116/f9/shop/rev-vis/shopping"
request_url = "http://127.0.0.1:52041/f9/shop/rev-vis/shopping"
r = requests.post(url=request_url, json=request_data)
print(r.text)
if __name__ == '__main__':
for i in range(10):
ths = []
for i in range(2):
t = Thread(target=test, args=())
t.start()
ths.append(t)
for th in ths:
th.join()
\ No newline at end of file
......@@ -5705,4 +5705,5 @@ console.log(getPX12573(
))
console.log(genUuid())
\ No newline at end of file
console.log(genUuid())
console.log(JSON.stringify(ENV))
\ No newline at end of file
......@@ -5,17 +5,11 @@ import tls_client
session = tls_client.Session(client_identifier='chrome_117')
headers = {
"authority": "booking.flyfrontier.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",
"cookie": 'ASP.NET_SessionId=zmykrv0wggqluubtjmyfy4h1; _px2=eyJ1IjoiMTJmMWY1MTAtOGRjMy0xMWVlLThlZmYtZTQzN2RjZWY1NTdmIiwidiI6IjEzMjEzZDRmLThkYzMtMTFlZS1hODA2LThmMWNlZmJlN2U5OSIsInQiOjYyMDIzMzg4MDAwNCwiaCI6IjE0NTA2ZmU0MmU0MGVmOWY5YTI3Y2NkNDk1OGE1YmNmZDliMDI3NDU1YzNkNzA2ZTJiZGU3MWFjYzM2MWQ2NjMifQ==; _pxhd=6ad997a6ece343c39258bccd9a5a87ee99cb775f0eff65609dfa7ac67260cc77:13213d4f-8dc3-11ee-a806-8f1cefbe7e99; _pxvid=13213d4f-8dc3-11ee-a806-8f1cefbe7e99; dotrez=!4C4MDUsvsH15JtmT9B3Zm8gW+yuktA+6pabh5irAasQHKwrF/pgXe9pVpnHDkhjjTENXRZq7Nih+0Z8=; pxcts=13214c7c-8dc3-11ee-a806-8627dd1ff4db'
}
headers = {"authority": "booking.flyfrontier.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",
"cookie": "pxcts=de5d64da-8dc9-11ee-8b0d-3da3022a3785; _pxvid=de5d59e4-8dc9-11ee-8b0d-cbd22734dd9a; _px2=eyJ1IjoiZGRiOWQzNzAtOGRjOS0xMWVlLTg2NGYtZmJiNTljZGNlNzNlIiwidiI6ImRlNWQ1OWU0LThkYzktMTFlZS04YjBkLWNiZDIyNzM0ZGQ5YSIsInQiOjE3MDExNjExNjc1MTQsImgiOiI0YjBjNjZiZjU2MGQ0YmMyOThkYzA4NDNhNDYyMGYwMTk4YWZjNDQzNmYzZDY5ZmYxOGZkNDEyY2VmYjIzYWQ3In0=; ASP.NET_SessionId=y32nhjlzyujgqmo32kuuzoqj; __RequestVerificationToken=Vop47yDpOI62noAK2QpStylHcIjZj-4G0K4b15TcpzKlY9hwAc-cTXwdCPU8WpElqaOyJUH4l2xrBX8Ql9IxYFjuyhnQ8Pfs5X_WGNm8crbIdmY8UFQVWm_3N7LXksAzULti1Q2; _pxhd=4b1997b0e594cad89cdd1323c1bf93c4c2e9b97f5db8aa9a6bb27d428501b841:de5d59e4-8dc9-11ee-8b0d-cbd22734dd9a; dotrez=!nzvoXekqJ42DvtqT9B3Zm8gW+yuktLP62g2B3CFRIuC8GIbznAfrbslST0ak5R5JJfcveLRaJIFnVew="}
url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true"
......@@ -28,11 +22,12 @@ url = "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2
prox = 'http://user-uni001-region-us-sessid-1114-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
print(prox)
# prox = 'http://127.0.0.1:8890'
response = requests.post('http://52.52.23.116/tls/forward',
# response = requests.post('http://127.0.0.1:58000/tls/forward',
prox = 'http://127.0.0.1:8890'
# 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, method="GET", proxy=prox, headers=headers, debug=True,
allow_redirects=True)
allow_redirects=True
)
)
# response = session.post(url, headers=h, data=data, proxy={
# # 'http':'http://127.0.0.1:7890',
......
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