Commit f1bb74e6 authored by wangmingming's avatar wangmingming

7777

parent 3bc05cc6
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
...@@ -79,12 +79,12 @@ for i in range(100): ...@@ -79,12 +79,12 @@ for i in range(100):
# with open('src_run1.js', 'w') as f: # with open('src_run1.js', 'w') as f:
# f.write(code + '\n\n' + c) # f.write(code + '\n\n' + c)
# with open('js_dom_run1.js', 'w') as f: # with open('js_dom_run1.js', 'w') as f:
# f.write(code1 + '\n\n' + c) # f.write(code1 + '\n\n' + c)`
t1 = time.time() t1 = time.time()
# r = requests.get('http://127.0.0.1:5000/getinfo').json()['message'] # r = requests.get('http://127.0.0.1:5000/getinfo').json()['message']
# r = requests.get('http://127.0.0.1:3001').json() # r = requests.get('http://127.0.0.1:3001').json()
p = subprocess.Popen(['node', 'js_dom_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE, # p = subprocess.Popen(['node', 'js_dom_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
# p = subprocess.Popen(['node', 'src_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE, p = subprocess.Popen(['node', 'src_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE) stderr=subprocess.PIPE)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# import tls_client import tls_client
#
# session = tls_client.Session(client_identifier='chrome_112')
# url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
# data = {
# "tripType": "oneWay",
# "from": "LAS",
# "to": "BOS",
# "depart": "2023-09-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
# }
# # proxy = 'http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# proxy = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10730'
# # proxy = 'http://127.0.0.1:7890'
# session.proxies = {
# 'http': proxy,
# 'https': proxy,
# }
# # print(proxy)
#
# headers = {'Host': 'jbrest.jetblue.com', 'application-channel': 'Desktop_Web', 'sec-ch-ua-platform': '"macOS"', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0', 'booking-application-type': 'NGB', 'content-type': 'application/json', 'accept': 'application/json', 'api-version': 'v3', 'origin': 'https://www.jetblue.com', 'sec-fetch-site': 'same-site', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7', 'x-1itxwo9i-f': 'AxvBzMmJAQAAaAQ7zgSP4nlKcZSttXsGb9uYkkLY7uLh100Yc-RKVcn629ZUAWe0HDyuchRAwH9eCOfvosJeCA==', 'x-1itxwo9i-b': 'uixy0h', 'x-1itxwo9i-c': 'AIDoycmJAQAAXTn26Pxf_1wI4-I5djOjN3T2MOw-0aPIA0D-voJsBMavdngQ', 'x-1itxwo9i-d': 'ABaAhIjBCKHFgQGAAYIQgISi0aIA5JmBzvpDzz8AgmwExq92eBAAAAAAH29cNgATB04U6gtu8Zerkf2sfOfx', 'x-1itxwo9i-z': 'q', 'x-1itxwo9i-a': 'IQ8hzLAo5YXL9aH30LKiw8OwGY2HpPNnv5BWJWU6AKbOmW3muL8zYxi0jh6WuRhqMk3UKDMh-xMVBNqos1z0yTHWgLRPDxu5CiJMjAu-sp_Aut3go7bqfI0hvfMc14flP8mN1cXSrI7p5Irr7-TuOjsB_JHzJ2biP7pQrwD3qW9GByOtW3b5uAmpghgv5TMT9NmnrIMzaiw1wGQUxe5w0Nmt3NvmkODRITQuHR81yBWIFBGbWJexl-8bfhVS1YPmdGjabjWjIyHVwgiP9B_AFKVE0TMTvXXksO=LYw92VjpH0W_lQ8NaN8px4FUYcX_09l-yo6PmE=WCNP20rEQ4uDK0ddHtH6woUjxHKXzc6ossSo4NlSDjILznJaa5RHeNTeKDeJeRpdbsMdCaCWd2=YnPDCK4sh1KlV4H68K7fcXTij9rpswKgX1Gp5KNyq8Aj06q6hoeOf4LbB_hFIjy41=fqX_a4gm-D3Fu-srNXg0pwxtUl97gUAo1AgFcGja=Rhm1M9qrUcE1FKpeBTAKC_lhbMkDjioXEbjWALjkmIN8E=fl==UX0X0-nLt5oYUNQnoYIcvPQrGkdp4AUEeYzW=TM5SU1PJkESu4hFuq1SICm3h6VmkTnT4tcqSrM_jMOg6LwR4E2IhmGGM9yXys-ij1GjAyQ9df37W4WbPrjT=TuIqBx_WXgsorJ-6sg0x9vscmiGKl6KqSj1qqudPAneyTfl4Pwv2xd_iPsvK7IA9AxhuR5Rgokal4lV32cuWvuJqkE8INbMi7HtShUlKo4ci7KoHu9FJ-RBX0-G7hR1LwTDW1Gex61KrFjrBD_kasnE6_aN7EUflgrcivkVB2NDsnWu2Y=KJF94TdbF2c1Oyp1QCPGVfbjk7mNxp_EXApSEw13ntT_PX5uwnT=Lq5GUJKs7X9IeLBXQtHp=shuI3knKCCT2kX1N3RdhbAvAszs0-PaSlPWOyBjTrqWKLEr_ppjV8DA3cw45W2g9mO9O6OlfetLUlt90GEAg7JbpmKa1pgyKu1hM5ktq_6KzmJzrmrp4rsFA1b-foV7BFtBJjvWmRPnJeHGwAawvgPKhFhM2zp_p=p2WtB8y0hWFdPb2rJeHLd2kpyMtGPeuEypmu=GnNFJtSpnqHd3RxNFGd0mKfkF9uuUARjPmGCwB=UliB7DMr-=jwLiyNiqt9sl74D1XmoNShkD0LdzvuilzqekrY9M86DXfbDMAB2hPW8Lw3bd=sjdHioVXUaVXOd41eRa6cpgm5lQyHGmdcYct_J0eJRED8nXVNWqHDBH8luCDq5OYALToh64cGtWm_7QHYQhVy2UYrkccvXKaSEIvnlOyN0=H5G2ufUw3PBUKUBCOmxQb7_BaHVtpQ2fzlguGYd-2TLsl7OCLwG9k1fkMJSOdVe6m4_VrXd6VSLQ0JbYzVGcVm97tQuKAbIfi7c'}
#
#
# response = session.post(url, headers=headers, json=data)
#
# print(response.text)
import base64
from Crypto.PublicKey import RSA session = tls_client.Session(client_identifier='chrome_112')
from Crypto.Cipher import PKCS1_v1_5, PKCS1_OAEP url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
data = {
"tripType": "oneWay",
"from": "LAS",
"to": "BOS",
"depart": "2023-09-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
}
# proxy = 'http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
proxy = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10730'
# proxy = 'http://127.0.0.1:7890'
session.proxies = {
'http': proxy,
'https': proxy,
}
# print(proxy)
public_key = '-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+cSXdWRN7fovZBkzqcxIJNKQP1lytoU+wsLHXRZ6KDIYDl4H9M4DMtxnRrqsk52xw9lxIbe+P/vYeW2CoU7FB4iM4bvs+n48yqqUv6UkUB/BVH09sdX2ONkMQJmVqxMvaD2r7L7oxZ/POh1nstcGWufKTLYDuFce26vD9mVqikIC+7/lgnWZA5hbBlvtnzofJFbGqv1HBjCrlYsVBdU+okvJutys8EXlEm9Jc/WFoAM3bwIGOqKZwTMGYSBT7hoDxO7jazxh/EFEMPz9ofwf9ebJ5uk7sPVpk5pB2q5+pOmZMg/pRBFJidbZ4zy3ps6VlgN+4j5x/sc90cCNnNorkQIDAQAB\n-----END PUBLIC KEY-----' headers = {'Host': 'jbrest.jetblue.com', 'application-channel': 'Desktop_Web', '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', 'booking-application-type': 'NGB', 'content-type': 'application/json', 'accept': 'application/json', 'origin': 'https://www.jetblue.com', 'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7', 'x-1itxwo9i-f': 'A07o0m-KAQAAvLNQXGE1DNe5ZQJtnuQNm_AwNeULaanncTR8HcQJ-EsmopuKAcJoklj6K21wobReCOfvosJeCA==', 'x-1itxwo9i-b': '-wji0rp', 'x-1itxwo9i-c': 'AOBD0W-KAQAAoS3d2kJmCpf3c4Au_-kJDnR47ZZPixCQ0WlU1snZKppIdbE3', 'x-1itxwo9i-d': 'ABaAhIjBCKHFgQGAAYIQgISi0aIA5JmBzvpDzz8Aydkqmkh1sTcAAAAAH29cNgAMzy14CdgPSoAaMDzAAfaK', 'x-1itxwo9i-z': 'q', 'x-1itxwo9i-a': '_OctJxDkUUWAgD_f06reQZX-dqg6yeWr7ioJsg4CIaL4anmuuaZEKNHZ=NWp8Lnv71Tiuqqs7K8lpFq3E4bCOa5QVNl89OEPgYs7MGQB_kkRdxc-vqmF5X5ux9MPGAt9Dcd_DFsanCHqfyFa8Mg3Y7xdE760vuGruM0rfa1660tVH_FoVO4HWSU-iHg1JOkeBsb3NxPUz0AThodm01vTgJWhRUyg=KywalLxw7SWERnAsEvmfqMVJNICh1nMLLBwKJ0-bFurLIke-KYvSv-jHyn3fPXEyP7hkwNm5tvlHJqP1COICV-o3ycnP9asYuiG=04a9cJtU6f=831EJ0mfWR9HXMkfWCwao8ga4QIB=g9to6m3dtnrnMmJ=vAxkvIVL-hcZOzh5xaBuv_KzRvaxRbcfm1T_9TTTZEFy9enFYzsyV0O5-T9rul0CXzF=RTXhqkG__VgSnwDnD5O=f03ZbCqkpmEZQVvFnY6lpxzEFMsqst0XQ=vuzxGtD=qUe7dmrV_ArCLZ6R=L7Oso4zxLYtJSa=wu1jmwnKS-DiBG6d4Aqo3DqxkKJFvdxT9fxa9sZWIFMI0wYbGFRDrPgvecffHU=PLeSww5FCSl9OmLcbsQwAZAhv-qHz1sT0WcQAaD7wyl4gC5z8-_khO_0LF1_ebZtV7F-mQBSQBO4InI_BuMzcAJ3KzAGgKoCb-Gjn8icetkbT0RGi83sBmPk=ihaP1yWq5YBKBMOOSx6ZSMzaSlYs_t-G97sVN5EDRPCNB9YfjEOVlaxvFgdin5Arju5zz6faP3Zz5-tuY71cOXnyHyWL9LW-zLdXKSgPDLuoWQm=q4C=tf9jgWlbDNbwM0-0GGa08lhjblcqz5axHoRdjLYg8GBDyqxEcAZSkpYUgh-KQg09ymjOj__zqwhe1BVF7jjqmvZxjA8gu_PsZuBznDdWaFqVnlnEb39fvUzwIWZFQHFKt6BNMZdlzUulZP1UMkISY0u0kRki5yjHA_lCza0Lil7vg1WucZjvWCzeSoNhzxwDsFRrb3gajPWiBkxOsEi=-hRLPD=NrX8jBFtWqMju_n7K5go8d0U-AykDi9gXsa9cl90tqYhb1fcy9nf__sk7QUmq06zRoU8TI9y_5J=BViNgN60D5Ze1gxFwf=WX8A_hClr5ghMZj69hy8uyXoB8GEb=rFF710QiuNWSokjmr_I8yerPTt0XfleT796yAN16K8ooZRTDsxtq9Q4xHms_SsClHLrj3hflH0uwFSNM4uNtGYZbsSLExjl8sXDx=aGl98uH7PfgI=z1ACps9RogHAYeuxrenKpBnExrWlyhd_zmiLgbbROWgr0pM5=pR=RburDiEm5rd8WZrDrzwMCeXlipcgQnAEvnRKlvpuEDirktNSu7H_eZXRGhBYMx4kdPHn=VHGFOe1Joj9Wv3AskCd3zOSwATw6iMPvD6fygzs9Ipgvl9WPL6FgVtgDG-cr-5mc=c9wzALWttz1wFdh4cfVqjJz99cyWKgXGh5KsBZ4WrrsPrfBHuPqZkiSUqnQxKVo6L7Y9FGVAEkbU_gjT=tipssSfn8d3WGWzrOfBwsyfia4C1UxWKQnPwya3A03waxzVmvH5hooGMjNk0CvzZwJUDyDwlp1VoUAycFhUrnyqUqr3oG-8s99l--Rqq'}
plaintext = '4288160000079092'
rsakey = RSA.import_key(public_key)
cipher = PKCS1_OAEP.new(rsakey) response = session.post(url, headers=headers, json=data)
cipher_text = base64.b64encode(cipher.encrypt(plaintext.encode(encoding="utf-8")))
AccountNumberEncrypted = cipher_text.decode("utf-8") print(response.text)
print(len(AccountNumberEncrypted))
This diff is collapsed.
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