破解今日頭條接口的signature加密參數(shù)(超詳細(xì))

該文章主要提供交流學(xué)習(xí)使用镇饺,請勿利用其進(jìn)行不當(dāng)行為乎莉!
如本篇文章侵犯了貴公司的隱私,請聯(lián)系我立刻刪除奸笤!

由于最近比較忙惋啃,暫時(shí)沒有更新,這段時(shí)間會及時(shí)更新的



現(xiàn)如今自媒體風(fēng)聲水起监右,很多人現(xiàn)在都在從事著自媒體行業(yè)边灭,游戲宣傳,影視宣傳健盒,等等存筏,都在以文章形式傳播。

那今天分享一下今日頭條的是哪個參數(shù)的生成思路味榛,以今日頭條推薦為例椭坚,我們進(jìn)行抓包調(diào)試。


首先清楚我們要的加密參數(shù)名為:signature 然后全局搜索:


接下來咱們通過CTRL+F快捷鍵進(jìn)行全局搜索signature參數(shù):



我們可以看到搏色,在搜索結(jié)果中有一個js加密文件:lib_xxx.js 善茎,我們通過網(wǎng)站目錄打開它


接下來依次點(diǎn)擊上方的Sources打開網(wǎng)站目錄,從左側(cè)欄依次點(diǎn)擊频轿,找到lib_xxx.js文件垂涯,打開后的js文件可讀性極差烁焙,需要點(diǎn)擊下方格式化按鈕{ } 。

# 完整python調(diào)用代碼

import time
import execjs
import asyncio
from pyppeteer import launch
from urllib.parse import quote


def get_js():
    f = open("sign.js", 'r', encoding='utf-8')  # 打開JS文件
    htmlstr = f.read()
    return htmlstr


def get_des_psswd(e, c):
    js_str = get_js()
    ctx = execjs.compile(js_str)  # 加載JS文件
    return (ctx.call('get_page', e[0], c))  # 調(diào)用js方法  第一個參數(shù)是JS的方法名耕赘,后面的e和c是js方法的參數(shù)


async def main(key):
    browser = await launch(
        # headless=False
    )  # 將headless參數(shù)設(shè)為False骄蝇,則變成有頭模式
    page = await browser.newPage()

    # 設(shè)置頁面視圖大小
    await page.setViewport(viewport={'width': 1280, 'height': 800})

    # 是否啟用JS,enabled設(shè)為False操骡,則無渲染效果
    await page.setJavaScriptEnabled(enabled=True)
    await page.goto('https://www.toutiao.com/search/?keyword={}'.format(quote(key)))
    itmes = await page.cookies()
    cookie = ''
    for itme in itmes:
        name = itme['name']
        value = itme['value']
        cookie = cookie + name + '=' + value + ';'
    # 關(guān)閉瀏覽器
    await browser.close()
    return cookie[:-1]


def get_cookie(key):
    print('正在獲取cookie...')
    return asyncio.get_event_loop().run_until_complete(main(key))


if __name__ == '__main__':
    key = '搜索關(guān)鍵字'
    cookie = get_cookie(key)
    url = [
        'https://www.toutiao.com/api/search/content/?aid=24&app_name=web_search&offset=0&format=json&keyword={}&autoloa'
        'd=true&count=20&en_qc=1&cur_tab=1&from=search_tab&pd=synthesis&timestamp={}'.format(quote(key),time.time())
    ]

    url.append(get_des_psswd(e=url, c=cookie))  # 生成signature
    iurl = '&_signature='.join(url)  # 合成帶sign的api接口
    print('api_url:', url[1]) # 完整的api接口
    print('signature:', iurl) # signature加密串
    print('cookie:', cookie)  # 模擬用戶cookie

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末九火,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子册招,更是在濱河造成了極大的恐慌岔激,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件是掰,死亡現(xiàn)場離奇詭異虑鼎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)键痛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門炫彩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人絮短,你說我怎么就攤上這事江兢。” “怎么了戚丸?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵划址,是天一觀的道長。 經(jīng)常有香客問我限府,道長夺颤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任胁勺,我火速辦了婚禮世澜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘署穗。我一直安慰自己寥裂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布案疲。 她就那樣靜靜地躺著封恰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褐啡。 梳的紋絲不亂的頭發(fā)上诺舔,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼低飒。 笑死许昨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的褥赊。 我是一名探鬼主播糕档,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拌喉!你這毒婦竟也來了速那?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤司光,失蹤者是張志新(化名)和其女友劉穎琅坡,沒想到半個月后悉患,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體残家,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年售躁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坞淮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡陪捷,死狀恐怖回窘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情市袖,我是刑警寧澤啡直,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站苍碟,受9級特大地震影響酒觅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜微峰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一舷丹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蜓肆,春花似錦颜凯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至早芭,卻和暖如春彼城,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工精肃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秤涩,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓司抱,卻偏偏與公主長得像筐眷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子习柠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 今日頭條web版的有評論匀谣,h5的沒有,因此來抓web數(shù)據(jù)资溃。 抓取數(shù)據(jù)url類似于: 其中max_behot_tim...
    佑岷閱讀 2,122評論 0 0
  • 如今自媒體風(fēng)生水起武翎,很多人開始入住各大自媒體平臺進(jìn)行自媒體創(chuàng)作。想要持續(xù)的輸出高質(zhì)量的文章太難了溶锭,于是很多人就開始...
    探索者_(dá)逗你玩兒閱讀 6,116評論 1 3
  • 第一個參數(shù):min_behot_time 以下為今日第一個參數(shù)的頭條代碼 代碼整理后邏輯如下 邏輯看起來是取返回的...
    webmrxu閱讀 2,285評論 3 1
  • 鄭重聲明:本項(xiàng)目的所有代碼和相關(guān)文章宝恶, 僅用于經(jīng)驗(yàn)技術(shù)交流分享,禁止將相關(guān)技術(shù)應(yīng)用到不正當(dāng)途徑趴捅,因?yàn)闉E用技術(shù)產(chǎn)生的...
    云爬蟲技術(shù)研究筆記閱讀 1,358評論 0 0
  • 目標(biāo):爬取今日頭條頭條號王者榮耀資訊和視頻垫毙。 爬蟲關(guān)鍵點(diǎn):1.分析單頁面獲取所需要的內(nèi)容,2.找到文章列表頁翻頁規(guī)...
    benwusheng閱讀 4,821評論 0 0