2024-12-06 xueqiu md5__1038 加密破解

雪球請求列表頁出了個新參數(shù) md5__1038 看似 MD5 其實并不是。

import requests
import execjs
# 讀取JavaScript文件內(nèi)容
with open('test1.js', 'r') as file:
    js_code = file.read()
import time
# 編譯JavaScript代碼
ctx = execjs.compile(js_code)

def func(user_id,page):

    # 調(diào)用greet函數(shù)并打印結果
    result = ctx.call('gggg.sig', f'https://xueqiu.com/statuses/original/timeline.json?user_id={user_id}&page={page}')
    print(result)  # 輸出: Hello, World!

    result2 = ctx.call('vvvv.ua', f'{result}|0|{int(time.time())}|1', True)
    print(result2)

    headers = {
        "Accept": "*/*",
        "Accept-Language": "zh-CN,zh;q=0.9",
        "Connection": "keep-alive",
        "Referer": "https://xueqiu.com/1250822095/column",
        "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/131.0.0.0 Safari/537.36",
        "X-Requested-With": "XMLHttpRequest",
        "elastic-apm-traceparent": "00-075b0a32285e45e79a8760f3869dfad1-23775937eb931adf-00",
        "sec-ch-ua": "\"Google Chrome\";v=\"131\", \"Chromium\";v=\"131\", \"Not_A Brand\";v=\"24\"",
        "sec-ch-ua-mobile": "?0",
        "sec-ch-ua-platform": "\"macOS\""
    }
    cookies = {
        "xq_a_token": "xxxxxxxxxxxx",

    }
    url = "https://xueqiu.com/statuses/original/timeline.json"
    params = {
        "user_id": f"{user_id}",
        "page": f"{page}",
        "md5__1038": f"{result2}"
    }
    response = requests.get(url, headers=headers, cookies=cookies, params=params)

    print(response.text)
    print(response)

func("3079173340",2)

加密是兩步,第一步用URL獲取一個數(shù)字,第二步加密得到的數(shù)字拼接時間戳在加密得到返回結果 需要補環(huán)境

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容