Commit ff509476 authored by wang's avatar wang

收集更多信息

parent 4f28e995
import requests
import json
bases = 'BXla8YOr4V2kxHMQcFf-SZAvim5dThL7_ENRbp=uIt9oGDgy1sKzj0Pnwqe3C6JWU'
print(bases)
print(len(bases))
s = 'hLaTGlqY8ei_QEhez=0xPexJsBVxrpT3ImaHFb59Ext3hN5pgKH1-4qwzlpAgbSDL=g_AY5dRq0PKvRcIL=GieFupgYI8XFqrLoHk4DJC0uzQM1mOBAQ-o_kbhSW2CgYO=9GV0HeaY4hW0vW4Vcn8JYZZ4nPIPBSbj3LYekNyfser4_e72C8QtHD_WJSr_FS1yOvXwBWPFDsZmSDLRVjzg1XHD1CK9GMGV0_behtYMshIPZXeLhnr3lxkpE26oc5_1Ll2VY9PS6WhWThdPqIPRPLvdVgAr0P7BEhjhZwpycl-_MCcf=EPdM1PhA6TAmSwlhmr9tCWrDgNOxZSwCTNbyz6R06oi_Ife7WrGIX205HLyFVrX=G24mJvLGkWG8RK-mtw_dqk08wRiS6jEK2=2Z-rJMXD=uBCBvDdHR==6vvREK86XW2Vt1vryw5D=mLE=J3wGqXjWvEVvbYw3GHW-EjcMlP4CJpE9qVgvIHLNPaQC3lVtPnGp=6xZjxFIp9Vnu6rmJ5IFzDLvKFEG5u09Nsq3BTN6FVT-_IGFHrGo=HIV3BGJkqxK3SDvyXrhwAKOvvsRa1PK_0Gzauio76b8WJ8uIjWh8F-bmEckuJxSc4rvGn-ibkbRlbd9IZswY2AKW69H7sGZZ06vzth=j84SJ2t9WmN69ZVcyB3IjBKqr19qa1DrdbN3pXswEFlIK33y4uI_laR2zlX_=rLbJ33CeZr6y_r4J4T8rRNzAtIpgtZPHIZFGnvnfAA53momGadRBdNmaa-yevnBf06KwPROY_VG16srsgrqKyIg4EX5-Tl1FFySn_GRbAsoK7T4z2b0XmDl-0=yQZcv-gZZoBylWkniMZgcl1Mue11K9sffSDHE4svWfvGRHE1BZvy-VfJexXAcnaTe8_9iw1sp1I5KaNLqIgTTTygwVZ50RIzYdBgyhYZwjehihhYAmjzkhjrrfuy58SDByh7ZCskWbfXkpY-yii5YedybDTa-4blEjKMqvo6GBJm00Sjr_TrD-x7iCCvkrulryFvv6sfRptQcNBdfxCMJ5Sz_68ZgTJ=HNWXLrTOK_ZaNrLzxReTeVaGoG9zr4KyPyfcoV5WHKKZ9bjJIe2sNuTrAaIyyyVot6OjYpDmnrJOTb09XrfJDz94LdNp5_Ld6jZHshN6GM4QWPx9JRndrOcEy_=KXx4p6yPa3JWodSmNcV8WP6WBHuevf8QkTLJ8VXQqauBzrobs4MdOwsJWAz3PYaY34ssyKuDJ_V1m9yxEKMr9_4xDo8VgoBPxCEhzoti3VIGZ8G0=a9QuFGb-=-HJuuhfuf2cD_cZl57kIkHQitPD3aVIBgcrBt4oPYLeRlezvB8Ja7EptY7CnP=T0ooIeE=-SLG3NOnkraQ2ezC8fK_2HDY4JsFvYA_Q6O5Ol=e6MPwX=qJV90d2ZBLwqX4ZLQ3_gwhhG0KtOc5pNorXK=gj6OdoaOxKXLroMmH3L4=tHl-xsDGzKuBa-yQifjgrIxsB6E0jxmHHA_V=XyPO5EwYMmMK6yVi6naBcRdABu3STQ3ABVoJRY0bEhiTuu4gSbz=BKwtvBZMfEbupkB8NKCB1sjrS6_XM=xOh5kW=SyId1x_XZJCb47wuHndX_4tk5Thz8sNsgtFIMzcliPyZ9wmCCVdHOOxQfdm6Z1wpJM-a1zLLEasdhhrjCVAeI=Eo_YmCj'
s = '5ijT4T7zVmn7-y1dR1snoCNa1aGxK2-dplkeQSnRxy40onfQOPuhkFM_ntL-Wc7F72sAWrnuBmaOdsZbqCIBnM0gdMvAIJylJG61fFgBMwZh7rTZZOQIss_FqBQfShcJgDOI_kLMfbPgcNA0vuw_59lMV6gC2cKC0a88EB5R8YVw2FfSz5OLdX-S-IIbyjtEE=SEmR33i'
res = []
for i in s:
res.append(bases.index(i))
print(res)
import struct
keys = [
3621878001, 1246704098,
-1612094017, 529399774,
3097799895, 2467146295,
528884734, 1852669328,
-278555461, -170482350,
183697865, 2252209194,
1216198928, -1693954187,
829512098, -344800391
]
res = []
for k in keys:
res.extend(list(bytearray(struct.pack('l', k)))[:4])
print(res)
r = [
64, 139, 172, 137, 50, 200, 180, 198, 211, 52, 56,
134, 89, 116, 143, 46, 124, 45, 164, 251, 144, 152,
86, 49, 73, 213, 110, 34, 171, 7, 9, 157, 135,
160, 248, 17, 196, 158, 106, 39, 1, 101, 245, 126,
117, 126, 1, 73, 255, 50, 12, 194, 158, 142, 195,
80, 110, 218, 250, 167, 27, 39, 220, 96
]
# self.devicedata = {
# "parameters": {"antialias": True, "maxAnisotropy": 16, "dimensions": ["11", "11024", "3276732767"],
# "params": {"alphaBits": 8, "blueBits": 8, "greenBits": 8, "redBits": 8,
# "depthBits": 24, "maxCombinedTextureImageUnits": 32,
# "maxCubeMapTextureSize": 16384, "maxFragmentUniformVectors": 1024,
# "maxRenderbufferSize": 16384, "maxTextureImageUnits": 16,
# "maxTextureSize": 16384, "maxVaryingVectors": 30, "maxVertexAttribs": 16,
# "maxVertexTextureImageUnits": 16, "maxVertexUniformVectors": 4096,
# "renderer": "WebKit WebGL",
# "shadingLanguageVersion": "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)",
# "stencilBits": 0, "vendor": "WebKit",
# "version": "WebGL 1.0 (OpenGL ES 2.0 Chromium)"},
# "debugInfo": {"vendor": "Google Inc.", "renderer": random.choice(GRAPHICSDRIVER)}},
# "shaderPrecisions": ["23127127", "23127127", "23127127", "23127127", "23127127", "23127127", "03130",
# "03130", "03130", "03130", "03130", "03130"],
# "supportedExtensions": ["ANGLE_instanced_arrays", "EXT_blend_minmax", "EXT_color_buffer_half_float",
# "EXT_disjoint_timer_query", "EXT_float_blend", "EXT_frag_depth",
# "EXT_shader_texture_lod", "EXT_texture_filter_anisotropic",
# "WEBKIT_EXT_texture_filter_anisotropic", "EXT_sRGB",
# "KHR_parallel_shader_compile", "OES_element_index_uint",
# "OES_standard_derivatives", "OES_texture_float", "OES_texture_float_linear",
# "OES_texture_half_float", "OES_texture_half_float_linear",
# "OES_vertex_array_object", "WEBGL_color_buffer_float",
# "WEBGL_compressed_texture_s3tc", "WEBKIT_WEBGL_compressed_texture_s3tc",
# "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info",
# "WEBGL_debug_shaders", "WEBGL_depth_texture", "WEBKIT_WEBGL_depth_texture",
# "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBKIT_WEBGL_lose_context"],
# "contextProperties": -368668372}
headers = {
"authority": "booking.jetblue.com",
"accept": "application/json, text/plain, */*",
"accept-language": "zh-CN, zh",
"cache-control": "no-cache",
"content-type": "application/json",
"origin": "https://booking.jetblue.com",
"pragma": "no-cache",
"referer": "https://booking.jetblue.com/flights/shop/?departureDate=2023-09-30&destination=LAX&flightShopProgress=0&noLCC=false&origin=LAS&stopsOption=ANY_NUMBER&tripCategory=one_way",
"sec-ch-ua": "\"Chromium\";v=\"116\", \"Not)A;Brand\";v=\"24\", \"Microsoft Edge\";v=\"116\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"
}
cookies = {
"notice_behavior": "expressed,eu",
"s_ecid": "MCMID%7C74162417955988611813476470826140175409",
"AMCVS_A553776A5245AE600A490D44%40AdobeOrg": "1",
"notice_preferences": "2:",
"notice_gdpr_prefs": "0,1,2:",
"cmapi_gtm_bl": "",
"cmapi_cookie_privacy": "permit 1,2,3",
"_gcl_au": "1.1.185475204.1694165439",
"gpv_pn": "JetBlue%20%7C%20Airline%20Tickets%2C%20Flights%20%26%20Airfare%3A%20Book%20Direct%20-%20Official%20Site",
"recentAirSearch": "JFK",
"s_cc": "true",
"_fbp": "fb.1.1694165484169.185475204",
"_scid": "b409d4a6-9d05-4a88-9d8a-ebb1d5ae90ee",
"NgbIssueSurvey": "NGB Issue Survey test",
"_tt_enable_cookie": "1",
"_ttp": "cHuifNs5hhfZFJu2POZpR_X5DJ2",
"sPjbpK6x": "A5heyJaKAQAA2rX-U5YOdoDjyUbcq52aIRA_JCJAv7LDLH7C95i0HdzpqAj_AXL3RNgXTuHJwH9eCOfvosJeCA|1|0|6dab84f15bcd816531371ac05b481c9102d2e1dc",
"_sctr": "1%7C1694707200000",
"_uetvid": "42d19380537411ee97defdcda5376bcb",
"notice_poptime": "1693903208580",
"TAsessionID": "716d3955-cede-4e89-bc52-926af43a99c0|EXISTING",
"JBC_Flag_20230912": "B",
"AMCV_A553776A5245AE600A490D44%40AdobeOrg": "2096510701%7CMCIDTS%7C19620%7CMCMID%7C74162417955988611813476470826140175409%7CMCAID%7CNONE%7CMCOPTOUT-1695109492s%7CNONE%7CMCAAMLH-1695707092%7C11%7CMCAAMB-1695707092%7Cj8Odv6LonN4r3an7LhD3WZrU1bUpAkFkkiY1ncBR96t2PTI%7CvVersion%7C2.0.0%7CMCSYNCSOP%7C411-19623",
"Hopper-Tenant": "jetblue-site",
"User-Token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJwYXlsb2FkIjoie1wiaG9wcGVyVXNlcklkXCI6XCI2YjA2MjQwMy1lMmU3LTRjNTAtODVjYy0wY2YxYTBlMGE0N2VcIn0iLCJpc3MiOiJob3BwZXItamV0Ymx1ZSIsImV4cCI6MTY5NTEwNTg5M30.MmjaAGW-PCj-EETKxXo_6nmKkbK8OzT4aUy-E2GYrEwL1JMTH3mz_vaHstDn1QPymCaTgKQyatiVsUPBcRiNzg",
"Analytics RWB Experience": "NGB-Fare-Upsell-Upgrade-Message A",
"IssueSurvey": "Issue Survey test",
"_scid_r": "b409d4a6-9d05-4a88-9d8a-ebb1d5ae90ee",
"fs_lua": "1.1695102622964",
"fs_uid": "#4HV1Q#de8812d7-a30a-4375-9762-b2c8ecfcb39c:d705a549-f2b0-495d-bbd1-00ab38cac282:1695102281396::3#/1725439208",
"click_Tracking": "BODY | Search flights + hotel",
"clickTracking": "BODY%20%7C%20Search%20flights%20%2B%20hotel",
"s_sq": "jetbluecom2%3D%2526c.%2526a.%2526activitymap.%2526page%253DJetBlue%252520%25257C%252520Home%252520Page%2526link%253DSearch%252520flights%252520%25252B%252520hotel%2526region%253Djb-tabpanel-id-1%2526pageIDType%253D1%2526.activitymap%2526.a%2526.c%2526pid%253DJetBlue%252520%25257C%252520Home%252520Page%2526pidt%253D1%2526oid%253DSearch%252520flights%252520%25252B%252520hotel%2526oidt%253D3%2526ot%253DSUBMIT",
"ADRUM": "s=1695102711203&r=https%3A%2F%2Fwww.jetblue.com%2F",
"_dd_s": "logs=1&id=5939da3d-792a-4695-8728-8274138202de&created=1695102293338&expire=1695103638400&rum=1"
}
url = "https://booking.jetblue.com/api/v3/shopSummary"
data = {
"passengers": {
"ADT": 1
},
"departureDate": "2023-09-30",
"route": {
"origin": {
"regionType": "airport",
"code": "LAS"
},
"destination": {
"regionType": "airport",
"code": "LAX"
}
},
"tripFilter": "NoFilter",
"platform": "Desktop"
}
data = json.dumps(data, separators=(',', ':'))
response = requests.post(url, headers=headers, data=data)
print(response.text)
print(response)
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -25,11 +25,11 @@ client = MongoClient('mongodb://lcc-spider:JIUsfhiad&^@18.144.59.80:27017/?authS
db = client.env
# 查询所有文档
result = db.env_shape.find({'env.funcs' :{'$ne': None}})
data = {str(x['_id']): x['env'] for x in result}
print(result)
with open('env.json', 'w', encoding='utf-8') as f:
f.write(json.dumps(data))
# result = db.env_shape.find({'env.funcs' :{'$ne': None}})
# data = {str(x['_id']): x['env'] for x in result}
# print(result)
# with open('env.json', 'w', encoding='utf-8') as f:
# f.write(json.dumps(data))
with open('env.json', 'r', encoding='utf-8') as f:
data = json.loads(f.read())
envs = data.keys()
......@@ -115,32 +115,32 @@ for i in range(100):
# headers = r
logger.info(f"success:{success} total:{total} {(time.time() - t1) *1000:.3f}ms {len(headers['X-1ItxWO9i-a'.lower()])} {selectId} {headers['user-agent']}")
# logger.info(f"success:{success} {(time.time() - t1) *1000:.3f}ms {headers['X-1ItxWO9i-a'.lower()]}")
# url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
# data = {
# "tripType": "oneWay",
# "from": "LAS",
# "to": "BOS",
# "depart": "2023-05-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
# }
url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
data = {
"tripType": "oneWay",
"from": "LAS",
"to": "BOS",
"depart": "2023-05-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
}
#
# # session = requests.Session()
#
......@@ -153,12 +153,15 @@ for i in range(100):
# {'_id': ObjectId(selectId)},
# {"$inc": {"success": 1}}
# )
# # proxy = requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={
# # 'type':'headerB6'
# # })
# proxy = requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={
# 'type':'headerB6'
# })
print(headers)
uri = 'http://ymx-lcc.unififi.com/header/add'
proxy = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{int(random.randint(10000, 11149))}'
uri = 'http://52.52.23.116/header/add'
# proxy = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{int(random.randint(10000, 11149))}'
# proxy = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:10042'
# proxy = 'http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
r = requests.post(uri, json={
'brush_fromto': 'LAS-BOS',
'brush_fromdate': '2023-05-26',
......
This source diff could not be displayed because it is too large. You can view the blob instead.
No preview for this file type
import requests
import tls_client
session = tls_client.Session(client_identifier='chrome_112')
session.proxies = {
'http': 'http://127.0.0.1:7890',
'https': 'http://127.0.0.1:7890',
}
headers = {'Host': 'jbrest.jetblue.com', 'application-channel': 'Desktop_Web', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 SLBrowser/8.0.1.4031 SLBChan/103', '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': 'A6O-5KyKAQAACvBZ99c_cK51V-v_G9XifMvyViUu3VB3mUzTPDGqU-qTdz6hAaxoeR8AAAAAAAAAAAAAAAAAAA==', 'x-1itxwo9i-b': '-uwyih4', 'x-1itxwo9i-c': 'AADl4ayKAQAAmq_BVmUm7KYVWajX0EZohvsmpfOiOHXfVPX6zJl0a18bSAmo', 'x-1itxwo9i-d': 'ABaAhIjBCKHFgQGAAYIQgISi0aIA5JmBzvpDzz8AmXRrXxtICagAAAAAH29cNgDRiQpCiYNJxkDPn5chW66L', 'x-1itxwo9i-z': 'q', 'x-1itxwo9i-a': 'SGyGnC60uh3JjIfIWofHDVaG0ziJEbAWdBu=fBK20kE6FcDcc4Dr5rPuaEQxLl2EltaWycdjCo-cZNnH48ju9wL3k7DriWC4D1NnTmk1cQPnYuwo=TEckGCRzhC9BuKuJ7XaTuaqAYDoFj9T4-2BKLuHmP332ESco074OSwmJJWr0hfEwJh6NWC3zzHRfzB4V-Sm55iQLMl0dtB0JHB2K_fZV2FN0AhjLx8arXEnkZiINqm5qJazl-7iyFEWAdDizF98BS1B67kyVE7yJjwTA7AzoDW53pYnnXK3GLUQFgmdK-=oISPGQnZ_7BkPcMgc4NNocQSLGL2TT6J7=8lwJWXECISJc8n--WuhzQL8lp_VWML=j2VWxS0G2Euh140vo9G3xWuGmhBa0-fRyEUmb-cA18R4qM=RjstospYMsOFgTzCvoFH4oVlYpIQJZ04Q5otoguI_w_LHxZq0F8XgMgD71gJ9vQYbPFW_Aaln54_oNr_2S2QW7b-QOd_QQnOzAFun3KxPl7hnHo6Cptx_1bTiG2DjFbauHFM7-tzfVbl3V4CVTTIbZQzBxz8I-HsflWPzGxp-TIV0Vb2AEVNo1cq6418f5MEzGHBViVSZvtXORNMz1mOEIXI0OW74LstY6dEZq=7R51FD=7L_ntV=BkZlXRVqpVPrbQAnkHtQCEuEFt7fwMqL6-zSEXoXtvUUxdhshoR=9pYkTjjowGOZV=hicwmGvNd-AJKmjV_ZtfBNzA-wzDu15UyC5RIqdmVGML_a_CDiY2s4kII-OkWxYhxG6G8J6LB4KAmFpSZ6XRd9lfq5KtDZoz7FEkWapCUAchUitAI0H7gxxiumtigunRQ5=qpjXRT8LW950LL5ZRDwv4IxkjOA5=QMZAoFE_iOz1ZJpmwovgXlbMlT1aw3t-8bWRzZpn1saq06TXbpJ=HprIL9g=Ju2E_ukyoSX2w9Tc83grdCaL7mWyGEGmY3ki9oPtB=FC_AGA11_2nCSvhwFOW_NFQVcyJG22rglDGb3QxyIBk9qAd1DcVrsmwJi4Cnz5XzJTb6=62C3T66lY2JDDPp3oU5ms8Kj=3WTqjh9IqtMrQ4rptFbpAaWMRhU4cYyCrMGZva1JGz9C2C36z8BDLgmRtNIgGI4s2O-yY96XPEkQR9mLdrBP_lxYMl2O28gHXsQWcu66sua3X6hzZ_hW0g3Y_cXxcOAJ=A36BgHQY13PDYBif6Ja4YUjnjjQaOj8MTEars6qjoWirbb_hFuo7MsEx4Cw91yW8O45VzynVlbNsXUZ6mN8w9IUAt=_uyjG7AGowf1UDVOqLLNaKPmtq8pVY6qmjO0NZCBpbho1cznKVpSqVy-N6kJCmpLbq0mNHfaEi1Lc93ZD34kZi90octCOPs5g-Yd4TmzSVKJ4YY5giWIgHIXSgu1pHN1ly23dnQSd9tXkYHSA86Q_MvnrztMRX0BYyX5njyCOvuygpSoiW52h2zF88C3V_4465cF6ogk0g2aT_hhg3dnzHEFXSdpGPl-=7Xwlv1=mocUHDozWUXYjTxXGZaPUITBAvthV0l-OKd6_zHxhNVArtEmMC-cInDy5Z=MWBx2sMoC9LZDmlnSyzLism08t7s1PH0Gw9VAiZAipc_E1dXWcpVS9qvS83QGzBarAx3BqVlGX0UUFwBZDJvDp0LZJTw90QZaD8wxEAEiu-fADXBl79v9Pq69uVvQrG2gXgPHyq4vrgy=dCOmAQFb19p0YuK1Eq'}
url = "https://jbrest.jetblue.com/lfs-rwb/outboundLFS"
data = {
"tripType": "oneWay",
"from": "LAS",
"to": "BOS",
"depart": "2023-05-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
}
print(session.post(url,json=data, headers=headers).text)
\ No newline at end of file
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