国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JS逆向解密秀動(dòng)app(網(wǎng)頁(yè)接口)實(shí)現(xiàn)搶票【python異步請(qǐng)求】

這篇具有很好參考價(jià)值的文章主要介紹了JS逆向解密秀動(dòng)app(網(wǎng)頁(yè)接口)實(shí)現(xiàn)搶票【python異步請(qǐng)求】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

? ?HI,上一期我出了js逆向解析五邑大學(xué)的AES加密實(shí)現(xiàn)模擬登錄,后臺(tái)不少人想讓我去解析一下秀動(dòng)app,去實(shí)現(xiàn)搶票。我看因此本文就是介紹如何去實(shí)現(xiàn)js逆向解析秀動(dòng)網(wǎng)頁(yè)端口實(shí)現(xiàn)搶票。

(本文拿最近的場(chǎng):廣州姜云升2022巡演)

一.逆向分析過(guò)程

首先,我們想要進(jìn)入下單的頁(yè)面也就是構(gòu)造我們的下單url,我們只有構(gòu)造好網(wǎng)頁(yè)下單的url才可以進(jìn)行網(wǎng)頁(yè)下單操作:

秀動(dòng)搶票腳本,爬蟲(chóng),安全

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖1

構(gòu)造好的url如上圖1所示,因此,我們進(jìn)行下單頁(yè)面的分析:

1.當(dāng)我們購(gòu)票時(shí),我們先必須要登陸,你不登陸,系統(tǒng)怎么知道誰(shuí)在買票,所以我們先要登陸

我的解決方案:(直接用cookie登錄)這樣方便快捷,但是你要先登錄網(wǎng)站。避免搶票時(shí)候還要請(qǐng)求登錄接口,或者讀取你的curst登錄信息文件。當(dāng)然這里僅針對(duì)個(gè)人搶票。

2.我們登錄之后,該做啥呢,那肯定是找到我們的票的信息。這里為什么要請(qǐng)求票品的接口,原因是:后面請(qǐng)求買票接口會(huì)涉及到參數(shù)。(提前透露一下:sessionid)

3.點(diǎn)擊登錄之后如何獲取參數(shù),我們知道當(dāng)發(fā)起請(qǐng)求肯定要攜帶參數(shù)(post請(qǐng)求),這個(gè)不用多解釋。

確定好語(yǔ)言:python+js(后續(xù)會(huì)用性能較好的go,R語(yǔ)言重構(gòu))

二.開(kāi)始實(shí)戰(zhàn)

實(shí)戰(zhàn)一:構(gòu)造url參數(shù),下單頁(yè)面

? ?如果我們不會(huì)使用http請(qǐng)求的方式,在這里我教給小白一種方法去獲取參數(shù):sequence+ticketed:

秀動(dòng)搶票腳本,爬蟲(chóng),安全

好了,現(xiàn)在我把模板給大家,去構(gòu)造url:

https://wap.showstart.com/pages/order/activity/confirm/confirm?sequence=&ticketId=

自己嘗試著拼接吧!

實(shí)戰(zhàn)二: 開(kāi)始請(qǐng)求購(gòu)買接口

根據(jù)上述的實(shí)戰(zhàn)一,我們可以直接進(jìn)入到下單頁(yè)面,然后進(jìn)行后續(xù)的頁(yè)面分析:

為了方便演示(因?yàn)榻粕囊呀?jīng)被搶光了,所以不能夠點(diǎn)擊購(gòu)買按鈕,觸發(fā)接口,因此我們換一個(gè)來(lái)進(jìn)行抓包演示)

我選擇了這個(gè)具有觀演參數(shù)的票(小編之前因?yàn)檫@個(gè)有一次發(fā)現(xiàn)這個(gè)實(shí)名制的,出現(xiàn)了錯(cuò)誤。)

秀動(dòng)搶票腳本,爬蟲(chóng),安全

?實(shí)戰(zhàn)二點(diǎn)一: 開(kāi)始請(qǐng)求購(gòu)買接口

我們先人工模擬點(diǎn)擊立即支付按鈕,看看抓到什么包

秀動(dòng)搶票腳本,爬蟲(chóng),安全重點(diǎn)來(lái)了:看到?jīng)],加密的攜帶參數(shù)出來(lái)了,所以經(jīng)過(guò)分析,我們知道:

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-816862.html

秀動(dòng)搶購(gòu)主要有以下幾點(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請(qǐng)求1.先進(jìn)入到下單頁(yè)面

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?請(qǐng)求2:請(qǐng)求支付1接口

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?請(qǐng)求3:請(qǐng)求支付2接口

?實(shí)戰(zhàn)三:js逆向及開(kāi)始擼代碼:

秀動(dòng)搶票腳本,爬蟲(chóng),安全

直接搜關(guān)鍵字: encrypt,為什么,因?yàn)樗莏s加密阿哈哈哈哈哈

看到了他的加密方式,開(kāi)始打斷點(diǎn):

秀動(dòng)搶票腳本,爬蟲(chóng),安全

這不就出來(lái)了嘛,斷點(diǎn)一打,加密必出。好了,至于js加密的內(nèi)容,可以和我溝通(平臺(tái)限制)

?分析結(jié)束,開(kāi)始擼代碼:

1.js逆向,主要涉及兩種加密:

經(jīng)過(guò)個(gè)人分析:

? ? ? ? ? ? ? ? ? ? ? ? ? ?data參數(shù):AES加密

? ? ? ? ? ? ? ? ? ? ? ? ? ?sign參數(shù):md5加密

我將其進(jìn)行js封裝,在python中直接調(diào)用

秀動(dòng)搶票腳本,爬蟲(chóng),安全

直接使用原生加密狀態(tài),將其封裝為一個(gè)函數(shù),進(jìn)行調(diào)用,最后得到加密結(jié)果。

秀動(dòng)搶票腳本,爬蟲(chóng),安全

最后進(jìn)行python異步加載請(qǐng)求。

通過(guò)三次異步請(qǐng)求之后,我們可以發(fā)現(xiàn)其購(gòu)票返回的數(shù)據(jù):

秀動(dòng)搶票腳本,爬蟲(chóng),安全

這些都是搶票時(shí)候,我們會(huì)返回的數(shù)據(jù),據(jù)此我們可以得到最終的結(jié)果:

秀動(dòng)搶票腳本,爬蟲(chóng),安全

好了,大功告成。

有任何問(wèn)題可聯(lián)系我,(以上代碼及分析均為本人原創(chuàng))?

?

?

?

?

?

?

到了這里,關(guān)于JS逆向解密秀動(dòng)app(網(wǎng)頁(yè)接口)實(shí)現(xiàn)搶票【python異步請(qǐng)求】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python采集法外狂徒張三所有視頻【含jS逆向解密】

    Python采集法外狂徒張三所有視頻【含jS逆向解密】

    傳說(shuō)中,有人因?yàn)橹皇沁h(yuǎn)遠(yuǎn)的看了一眼法外狂徒張三就進(jìn)去了?? 我現(xiàn)在是獲取他視頻,豈不是直接終生了?? 網(wǎng)友:趕緊跑路吧 ?? 好了話不多說(shuō),我們直接開(kāi)始今天的內(nèi)容吧! 你需要準(zhǔn)備 環(huán)境使用 Python 3.8 Pycharm 模塊使用 import requests import csv import datetime import hashlib impor

    2024年02月16日
    瀏覽(24)
  • 網(wǎng)頁(yè)端逆向接口Claudeapi代碼分享Python版,來(lái)源github

    網(wǎng)頁(yè)端逆向接口Claudeapi代碼分享Python版,來(lái)源github

    文件:claude_api.py 源代碼如下: 我們也可以通過(guò)pip install cluade_api,進(jìn)行安裝。 在 Python 腳本中導(dǎo)入 claude_api 模塊: 接下來(lái),您需要通過(guò)提供您的 Claude AI cookie 來(lái)創(chuàng)建 Client 類的實(shí)例: 您可以從瀏覽器的開(kāi)發(fā)者工具網(wǎng)絡(luò)選項(xiàng)卡獲取cookie(查看任何claude.ai請(qǐng)求檢查cookie,復(fù)制整

    2024年02月07日
    瀏覽(26)
  • Python批量爬取B站法外狂徒張三所有視頻【含jS逆向解密】

    Python批量爬取B站法外狂徒張三所有視頻【含jS逆向解密】

    傳說(shuō)中,有人因?yàn)橹皇沁h(yuǎn)遠(yuǎn)的看了一眼法外狂徒張三就進(jìn)去了?? 我現(xiàn)在是獲取他視頻,豈不是直接終生了?? 網(wǎng)友:趕緊跑路吧 ?? 好了話不多說(shuō),我們直接開(kāi)始今天的內(nèi)容吧! 環(huán)境使用 Python 3.8 Pycharm 模塊使用 import requests import csv import datetime import hashlib import time 爬蟲(chóng)實(shí)現(xiàn)

    2024年02月14日
    瀏覽(24)
  • 為了防止這個(gè)網(wǎng)站被各位爬崩,我連夜用Python下載了上萬(wàn)張壁紙(附網(wǎng)站JS逆向解密)

    為了防止這個(gè)網(wǎng)站被各位爬崩,我連夜用Python下載了上萬(wàn)張壁紙(附網(wǎng)站JS逆向解密)

    每當(dāng)一個(gè)網(wǎng)站崩潰,在座的各位都有一定的責(zé)任。 當(dāng)一個(gè)爬蟲(chóng)教程不火的時(shí)候還好,火起來(lái)了,就到了考驗(yàn)網(wǎng)站服務(wù)器的時(shí)候了,上一次茶杯狐就是這樣,還好人家頑強(qiáng)… ? 好了話不多說(shuō),直接開(kāi)始。 首先就是必備的軟件和模塊 環(huán)境使用 ? 模塊使用 ? 前兩個(gè)是第三方模塊

    2024年02月07日
    瀏覽(23)
  • JS逆向 webpack解密

    JS逆向 webpack解密

    聲明:本文只作學(xué)習(xí)研究,禁止用于非法用途,否則后果自負(fù),如有侵權(quán),請(qǐng)告知?jiǎng)h除,謝謝! 前言:我技術(shù)可能不是很牛逼,但我很會(huì)偷懶,怎么簡(jiǎn)單怎么來(lái),所以有更好的解密方法可以在評(píng)論區(qū)評(píng)論~ 目標(biāo)網(wǎng)站:這個(gè)網(wǎng)站很坑,那個(gè)驗(yàn)證字段搜不到,XHR斷點(diǎn)也斷不到,就

    2024年02月06日
    瀏覽(25)
  • 【爬蟲(chóng)逆向案例】某道翻譯js逆向—— sign解密

    【爬蟲(chóng)逆向案例】某道翻譯js逆向—— sign解密

    聲明:本文只作學(xué)習(xí)研究,禁止用于非法用途,否則后果自負(fù),如有侵權(quán),請(qǐng)告知?jiǎng)h除,謝謝! 相信各位小伙伴在寫(xiě)爬蟲(chóng)的時(shí)候經(jīng)常會(huì)遇到這樣的情況,一些需要攜帶的參數(shù)一直在變化,今天逆向的這個(gè)網(wǎng)站某道翻譯也如此: 可以發(fā)現(xiàn)變的就兩個(gè)參數(shù),一個(gè) sign,一個(gè)是 m

    2024年02月15日
    瀏覽(22)
  • 【爬蟲(chóng)逆向案例】某易云音樂(lè)(評(píng)論)js逆向—— params、encSecKey解密

    【爬蟲(chóng)逆向案例】某易云音樂(lè)(評(píng)論)js逆向—— params、encSecKey解密

    聲明:本文只作學(xué)習(xí)研究,禁止用于非法用途,否則后果自負(fù),如有侵權(quán),請(qǐng)告知?jiǎng)h除,謝謝! 今天逆向的這個(gè)網(wǎng)站 某易云音樂(lè) 歌曲的評(píng)論列表 而要拿到評(píng)論列表爬蟲(chóng)發(fā)送的表單需要兩個(gè)參數(shù) params 和 encSecKey。這兩個(gè)玩意是加密的,所以重點(diǎn)就是怎么搞定這兩個(gè)參數(shù)。 話

    2024年02月14日
    瀏覽(23)
  • JS逆向加密解密工具Crypto Magician、樂(lè)易助手、WT-JS 下載使用

    JS逆向加密解密工具Crypto Magician、樂(lè)易助手、WT-JS 下載使用

    方便開(kāi)發(fā)者更好的定位加密算法,提高了開(kāi)發(fā)的效率,必備神器; 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 下載地址:https://pan.baidu.com/s/13IxwJyIbKokpXdB4d42IOQ?pwd=chhj 消息摘要算法 對(duì)稱加密算法 非對(duì)稱加密算法 下載地址:https://pan.baidu.com/s/17ir4KJaXte1e88l7VfMs5A?pwd=mn1

    2024年02月11日
    瀏覽(26)
  • JS加密在網(wǎng)頁(yè)安全中的應(yīng)用及逆向分析方法

    JS加密在網(wǎng)頁(yè)安全中的應(yīng)用及逆向分析方法

    在當(dāng)今互聯(lián)網(wǎng)時(shí)代,網(wǎng)頁(yè)加密技術(shù)的應(yīng)用越來(lái)越廣泛。在網(wǎng)頁(yè)中,常見(jiàn)的加密方式包括三種:flash加密、密碼控件加密和JS加密。雖然這三種方式各有優(yōu)劣,但JS加密是目前最為普遍和靈活的加密方式。 JS加密的廣泛應(yīng)用主要源于它的靈活性和易用性。與flash加密相比,JS加密的

    2024年02月06日
    瀏覽(23)
  • 已解決:H5移動(dòng)端網(wǎng)頁(yè)實(shí)現(xiàn)錄音功能,js實(shí)現(xiàn)錄音功能,包括安卓webview接口也可以使用

    已解決:H5移動(dòng)端網(wǎng)頁(yè)實(shí)現(xiàn)錄音功能,js實(shí)現(xiàn)錄音功能,包括安卓webview接口也可以使用

    遇到一個(gè)需求,需要做一個(gè)手機(jī)網(wǎng)頁(yè)錄音的功能,嵌入到webview中去,用安卓原生錄音倒是可以,但是想著盡量去安卓化開(kāi)發(fā),就想著用純的js前端代碼去實(shí)現(xiàn)錄音功能。 在 Web 應(yīng)用程序中,JavaScript 是運(yùn)行在瀏覽器中的客戶端腳本語(yǔ)言,不具有直接訪問(wèn)設(shè)備硬件的能力。因此

    2024年02月07日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包