第一次请求akm.py 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import requests
  2. import execjs
  3. import time
  4. headers = {
  5. "accept": "*/*",
  6. "accept-language": "zh-CN,zh;q=0.9",
  7. "cache-control": "no-cache",
  8. "content-type": "text/plain;charset=UTF-8",
  9. "origin": "https://booking.jetstar.com",
  10. "pragma": "no-cache",
  11. "priority": "u=1, i",
  12. "referer": "https://booking.jetstar.com/",
  13. "sec-ch-ua": "\"Not(A:Brand\";v=\"99\", \"Google Chrome\";v=\"133\", \"Chromium\";v=\"133\"",
  14. "sec-ch-ua-mobile": "?0",
  15. "sec-ch-ua-platform": "\"Windows\"",
  16. "sec-fetch-dest": "empty",
  17. "sec-fetch-mode": "cors",
  18. "sec-fetch-site": "same-origin",
  19. "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
  20. }
  21. # url = "https://booking.jetstar.com/X6HbQZFTi_CpsvNez4xk/3Xwa2LzVpmrD/BX5qK2AC/eD5V/XgRLKQ8"
  22. url = "https://booking.jetstar.com/kJ8oiB/n6T-A/cpL0h/FnXj/cu7fktm8LSwS/JRo_AQI/EGcdQR0/zDFw"
  23. def req1():
  24. cookies = {
  25. "MT": str(int(time.time() * 1000)),
  26. "_dd_s": ""
  27. }
  28. data = '{"sensor_data":3;0;1;0;8888888;bJuuHvFXAI5wXS6lfXoa/bPz62/VEoOV5bodHyJ9lxU=;25,42,0,0,11,252;\\\\"\\\\"tFw\\\\"$iY\\\\"B\\\\"em.`YJ?u8gO:);d43|T@pFTP^F38U&%n/~&yjF{w>$V1\\\\"S\\\\"HTA\\\\"`\\\\"LBznVpz,2b<>)nHb.X:91bNx,?n%xtzhRN$>Z(.y;ZzMEj<H<x^jkX[\\\\"E\\\\"QVB\\\\"-]q\\\\"P@m\\\\"_W}D\\u0021QZ(\\\\"]V>\\\\"i\\\\"14\\\\"swW\\\\"VSb)\\\\"M\\\\"I:LuD\\\\"nq@\\\\"q(o[p\\\\"-\\\\"\\\\"P*E\\\\"x4K\\\\"&FIMC.h1\\\\"?h\\\\"[\\\\"\\\\"(\\\\"`cC\\\\"6^bK/>\\\\"\\\\"~od\\\\" x,\\\\"T$er+W{ V\\\\"CF\\\\")b[lIX?iA/{ms>Yv+69=\\\\"Jct@I\\\\";\\\\":QZeQH\\u0021it7zZdg+=n&Se\\u0021+=~d*3rY[Jeo\\u0021(G76wiz3 pxxAU*I{5np{pRt5v_j_})?FlvlXDm,yn}&VlNkD]:EV@@Z%x_gq#=^k(0:)xQiW[q}^vUwY%Ng0yz@^XL_b6=k}<EiMCyF9Bem>xZ\\u0021n>u%EBArG3)TM&;b~NUvph@unl?I0_]$cBzCYal1mj])7`(hyOd~#zP4C3e+e:7nT9|A^o [::8UmImLs:a&}.o<Tf(X:olO<%g,`u3oIY^&ErFyK4Gyw*lR`gFq[D?| ZO{Wb{iKaoFXJiV&s2W`#dGjrS*xf^GR@3[=YsZC^j?kO2|H5e8K_N7R|Z/5r{noab7 ?VJ9UcQs]<&k[-\\\\"|\\\\"nX3\\\\"Y\\\\"NWO-HH`GaxP+>&008BUEfmK1Mr\\\\"^\\\\"\\u0021qX\\\\"$+%~bo\\u0021m#TI\\\\"f-U\\\\"d=,&c\\\\"u1j\\\\"4XvET\\\\"DX`\\\\"@>$aJ/\\\\"\\\\"K\\\\"Fv&\\\\"C\\\\"\\\\"U\\\\"Qxv\\\\"/J>-1\\\\"HRpg\\\\"<\\\\"W\\\\")?c\\\\"s]g\\\\"(\\\\"Z1F.g\\\\"K2b\\\\"2cd\\\\"SuvAp$H\\\\"53f\\\\"k\\\\"KDXOW>DtCQjV((,LIs*[Y$$ c@Oh>&}oxu-%9-}TGMiO,3<^n@S&7J]kL.N^R\\u0021w|0;EPjd]>{;[J:;Dl}OpH^)4G*r/]E$-)EFcp3&,n[&@$z8:e(d/VlGUmdPtF*fx$@EruE6E:&H$vW +P~f&`+]\\u0021*\\u0021\\u0021BnnT`{-<t#@SfOXv9C3RgBl_&]1i(G85s92&GU%+q~ML{ac5gki(D%ZDxZ0v\\\\"O\\\\"-f;\\\\"bu~_w9[.\\\\"V::\\\\"#%/PrC}_\\\\"+G:\\\\"V\\\\"V\\\\"dmc\\\\"%j5\\\\"N\\\\"=c`g\\\\"|\\\\"d<x\\\\"S\\\\"}|T8h9JO;y$)X\\\\"D\\\\"2^@\\\\"OQZ?#%3g\\\\"{JO\\\\"Y\\\\"\\\\"@\\\\"x-s\\\\"8.h0k>{2&=\\\\"t m\\\\"5;{T6xv\\\\"Z4 \\\\"nr\\\\"hcj\\\\"BZW\\\\"?lH_03z\\\\"Zq*nI>-.}~ptB5=j^JpzS oG=~h7e+C<<EwS=B\\u00211)6}*eKn.2&JY@rnN9rxF >n[f PAsuo+)B(,mZ(V[P}5 [S4/|tR3P zvJrnPQWnv($8)vBiun;^K.$n~`a87_*9<]6-v-,QWr{3{l<w~-W\\u0021tYdIZFN#(U2/?qVY>O^}(MPpZXE}~\\u0021r9+(yp v$kd@z 3$RTFjxA`t$<@=+j##b=H4<0LGQQ>w^s(lJQW)%_j@Hso#gPjr`>B2NMgg%qtP?Pm_9HG\\u0021/e-Rp:1V@#CgE2E5NIst57=}i|Q;#-Mi;t0hsSNj]Wq7+p~%:Kl&L6S6}Gumaw6S#Z$V0Yn8t{9a]Ade0?V\\u0021;BQD>tB+0;W,Z=pb*P{:)&W%#y3?X~?_5A^Q=}EO@v-e=(K@sEj91@b9E:]]>O+Uv);B:xT^c-@-dM*wL=a~\\u0021)f:HFe$coa\\u0021Ra409{Leb/QDxtWQto=tr{dLSJ})t/xK(>ll&d=I`8cd7+ehK5gHXkA?CMq;vK:[Eg67R<&DO\\u0021fW<:*~qa:{x8.n5=m>y[=|[(]q(ikx=iHL:C*(yoX&QkhXj&R~jJCwn2d0?D%UhQC9z#}-\\u0021$eNb1&t<S@pZA0nf6y;ZNM\\u00216-oka{o {^HpBBF`,iB>y XV4~>leW/OT1GBPQwapWNuSUK A)`nW`EB u=jYn8itVl_|~MHUDGlVS^.SC/8y&oy[K}VddCs}f{,ENx$:~,a9G_1eN>FFE@J6:^D;[,o}j62]n<Ed`^J48G}YW>QV_XjdY7u)@(rkc(Bb~M`,3$y_j&sJPEWMpow\\u0021}dEdulOcR~;f8Wp8AF@2NkU.:6IHy|66:yY 98\\u0021<Jd&])VrNMg[Hu$|Ztl9=]k52?~x;ihQpqC[EoQ FMypg,W@:VQv NW$(D3)G|\\u0021g FyC3TF[<Jnml5hTYnz?a&Cyv:\\u0021)P##(He4kW.pE~Fihd>nfk\\u0021?_#O H]rnsG/3(LmY&vRF|U$LUS<otr2EyBu?o0ZYR3p(}U}qF4jeF*R*19$Ris6P-VAc5Tx*/m^r|IqePG&zcN)Q_rUBM[4S2NDjIj@XmO8GN;b]@>+5dn3 {F5%7Bx:#K;u`.U`%yiw;rNK/B~,irJ7HfNSe|IwjD:w]|`y2,{?b<%%k|n$q}N.P~hc$@ ]E)}aO+f#E<6T%bEQMPQfhZA/R* -MfF{sSaA.uL\\u0021@<6k4(}~l##:<N8\\u0021Ws20Zq^<C*0ufF0i::=f:,w-=ASns/ng>xs$O\\u0021kSGAKBJ{qGx(2i38\\u00216Lm}=4RH?tKb~Mzlc]YaWfEJmFWfK)({OVs,LUxjqV2GY&qhQY^vk\\u0021su1x&K2p {*Iu+Qg&3GyUq&pIU@RXjr+(yVAW i?FZx:p+Og7KR2 IcI+/#;DZf0z+jH~:+p+)[#UmKn4@[B>ZmkOUWu0Iez|%f^ V:7NS-W0R<Q4?^L4i)&y}#QU0<Y[toa-XYEcmK$_/h2o\\u0021B4ArC:*ADp{_n7F`RZ\\u0021LDIx,s;0O>`Li371U>4+K^0B);or9&1o>LPg5nE5yaD\\u0021GfklI)/(Tg7Y;_.Jmk}I$%8h/\\u0021YK\\u0021lN@b2;O/x y=T0bFcC[*.C\\u0021^x$U vF?\\u0021y_W~[mubBRO2U*aLtHj7ReJ+OQ;jZ4@4+vk2e{1)y\\u00219e)qF7dQwY^\\u0021jBc%[C3&{eud_2r*WD;K]=_L-w[NgS`zea%D6sqQcMeRP+#*fUP^*]5/iX-&ZCcv{r*ZC))&24K:5y`&QYI}4rMD)}t[?)Ndgo+^SDMFS]dnocK#SULp@%f[RU8(sc(G]Z-iZHCMau33?;y`,=3n8(ulcZUM:2`1/;|IN=UM\\u0021&GLeTU/ew~V$*imdmjufV~LguO=8,IR}+WT$y$c8IP:kkQj`oczej<%)E:vul*Cm#Mj #-i[d.cGUARMbVrkmV9>lT-=Ih}diDV{03%h1G&puk).VYhYnS>TzgNoj@d,O4Gqx3~|?V<1@AXk0(SIcV8`%re}5X*h+d)bw\\u0021 t6`MJWV)(Wb+>J0(P$oq9VuE+U:^EOktj8Y[Hjl5M}6ajyvr\\\\"f\\\\"Gw#\\\\"b\\\\"\\\\"X\\\\"GQ0\\\\"N\\\\"\\\\"G\\\\":M#\\\\"7]#/WEC(JPC\\\\")m(\\u0021\\\\"tFxBZ\\\\"lBzw\\\\"^m@eIn>M]gb\\\\"gv+M\\\\"-YIci+yr\\\\">N.hrvIV?\\\\".j,\\\\"ld)\\\\"kvtI#fLG#lT2\\\\"/=X3\\\\"S\\\\"B$r,o<xZ76Q\\u0021m_yf \\u0021qji2z7$_k} C1R7wb8o1=e0+l~u/9uXG ?>]OA#Ql7wgJ[6gJZCsX*X#sxm>]S3R`~no[{[Cq(~r<R3Ww[d0Bjd(GG5]#\\\\"FL/\\\\"6<B\\\\"M\\\\"Zs)qDY9llIP)\\u0021[Lj1&2a*tYUOpn,$1np:bci1NC\\u0021yafS?,t4hpqFqd[[_~(4BK50j<DB.K2\\u0021xfjboD,_6@K}JNOWX&-NNm`X*gy\\u0021]##krenhmZV\\u0021VWqZ*/*?Bo/YKortG%CK-^XKTK`bvZU7o~;}YW`z1Ow?Ejs S?UuM13t59GBWOW1}\\\\"L\\\\"Sei\\\\"u>B(&\\\\"TJ\\\\"R\\\\"5lRU\\\\"Qbw\\\\",{)\\\\"y\\\\"N<\\\\")L]\\\\"@[-e\\\\"dqL 8r~\\\\"qe%1Qe(\\u0021\\\\"_`n\\\\"xf)\\\\"9Q(+t$)/YK9Q\\u0021c\\\\"_Iu\\\\",\\\\"I\\\\"XO>\\\\"x&^\\\\"u4Y\\\\"W%]\\\\"r\\\\"\\\\"w\\\\"PF\\\\".+Pg8Vv )+p\\\\"WVc*\\\\"Kk^~l6%yR=\\\\"kC\\\\"a\\\\",QvMd0;cYQ3e^k.W9ia7\\\\"E\\\\",bX\\\\"n\\\\"6\\\\"B8E\\\\"we\\\\"_mYk<\\\\"mzRp\\\\"_lr\\\\"<}A\\\\"?F&gx{>[6R>Z7]qwv\\\\"|/M\\\\"tV33e_9\\\\"H*J\\\\"K\\u0021y<N\\\\"Of\\\\"N(ERf{N7[j^teHK4+z.5|%_$sHNlNjN5hRxLtxUGZwlL*jodla[\\\\".\\\\"C\\u0021.\\\\"uMdb|\\\\";2R\\\\"x&uo+S$iX\\\\"/)G\\\\"P)h\\u0021YFD*j\\\\"YY5\\\\"-\\u0021L\\u0021JY\\\\"@XtgEJN\\\\"z\\\\"1^@*Pn%P1JUx &C&zPU~%)tyMeONHUwKqo-l>+Z_rDA\\\\"lpY\\\\"<jc\\\\"{\\\\"\\u0021OJlYk7~Y\\u0021K#ErpDMx$Udz|iDk<?:09I>K$MCNYq.~QeWa$<qLN#pT32j.iWlv|3\\\\",Ir\\\\"h~4\\\\"?BRQE\\\\"Xc\\\\")\\\\"G7=FGD[LM$Vm\\u0021Z\\\\"29Q\\\\"xE&\\\\"Y@\\\\"%_w\\\\"B\\\\"d\\\\"[py\\\\"m^f\\\\"R3n\\\\"-;G`\\\\"t\\\\"1Wiu[\\\\"+>b5w(t4<\\\\"Qs]\\\\"G&L\\\\"u\\\\"CYh6lQ_-?Xx\\u0021Nf$\\u0021\\\\"5\\\\"~2g\\\\"M?Fo]X\\\\"\\\\"@ig\\\\"Y|U\\\\"t\\\\"\\\\"WXB\\\\"zy^\\\\":Ym3Bmk$lh7cMCkaG_\\\\"V1w\\\\",\\\\"\\\\"$\\\\"Y[_\\\\"C\\\\"kMPV)@?im5ehI6{LSbx@O9bShdcacr-PkuZ7=+[WY8a:cR]c+$wz+ ttIV2dh{bn\\\\"&Uv\\\\">9H\\\\" 22c2nK@ca/\\\\"/Vnl\\\\"[\\\\"\\\\"w\\\\"J\\u0021W\\\\"$\\\\"h\\\\"ZR\\u0021\\\\"-W2\\\\"zhCMq\\\\"+Zg\\\\"*\\\\"qqBb>lQ#\\\\"#\\\\"=B3\\\\"c\\\\"Kq>MIc^F6iz^t[Mjz0UJ3\\u0021Z==3)`#2,f#~MX3S8?tg,n[r\\\\"v9_\\\\"j=*\\\\"q\\\\"u\\\\"59w\\\\"N5X\\\\"y\\\\"(bN?+g9,?+q}jajW4z0s08d$}z6 cVjL[o|}jmb7t}a\\\\"Z8&\\\\"W0#\\\\"j\\\\"\\\\"G\\\\"Ozj\\\\"#zu|+\\\\"~f \\\\"\\u0021xu3a9\\\\"bB_?\\\\"?\\\\"^GIQ\\u0021\\\\"VQU\\\\"Uc~\\\\"Y87b;LHx,0X\\\\"B>5-\\\\"7\\\\" *;wDG8IEkn:7LC:uLab=lhJMEUIL0*Z5AL)aaTjx>Oy$=96tTdvN $ers,|\\\\"p\\\\"(n(\\\\"=vny#\\\\"^fB\\\\"8\\\\"\\\\"e\\\\"NRD\\\\"@<A>^RiT`(\\\\" 0|\\\\"<1OM ,/\\\\"acu\\\\"E\\\\"b4-\\\\"O\\\\"2j`}pF\\\\"b\\\\"+1e\\\\"}>T\\\\"wC[t4JL\\\\"cY:\\u0021-@;V *0P\\u0021%;sX8PoKT.mC_.VT?SmJ\\\\"%"}'.encode('unicode_escape')
  29. response = requests.post(url, headers=headers, cookies=cookies, data=data)
  30. print(response.text)
  31. bm_sz = response.cookies.get_dict()['bm_sz']
  32. print(response)
  33. return bm_sz
  34. bm_sz = req1()
  35. print(bm_sz)
  36. data = execjs.compile(open('../../akm逆向/逆向.js', encoding='utf-8').read()).call("get_sensor_data", bm_sz)
  37. print(data)
  38. cookies = {
  39. 'bm_sz': bm_sz
  40. }
  41. response = requests.post(url, headers=headers, cookies=cookies, data=data)
  42. print(response.text)
  43. print(response.cookies.get_dict())
  44. print(response)