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

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

這篇具有很好參考價值的文章主要介紹了Python采集法外狂徒張三所有視頻【含jS逆向解密】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Python采集法外狂徒張三所有視頻【含jS逆向解密】,python,python,javascript,開發(fā)語言

傳說中,有人因為只是遠遠的看了一眼法外狂徒張三就進去了??

我現(xiàn)在是獲取他視頻,豈不是直接終生了??

網(wǎng)友:趕緊跑路吧 ??

好了話不多說,我們直接開始今天的內(nèi)容吧!

你需要準備

環(huán)境使用

  • Python 3.8
  • Pycharm

模塊使用

  • import requests
  • import csv
  • import datetime
  • import hashlib
  • import time

爬蟲實現(xiàn)基本流程

一、數(shù)據(jù)來源分析

  1. 明確需求
    - 明確采集網(wǎng)站以及數(shù)據(jù)
    網(wǎng)址: https://space.小破站.ubdate
    數(shù)據(jù): 視頻基本信息: 標題 播放量 評論 彈幕 上傳時間 …
  2. 抓包分析
    - 打開開發(fā)者工具: F12 / 右鍵點擊檢查選擇network
    - 點擊網(wǎng)頁下一頁 --> XHR 第一條數(shù)據(jù)包就是我們需要的內(nèi)容
    數(shù)據(jù)包: https://api.小破站.com/x/space/wbi/arc/search?mid=517327498&ps=30&tid=0&pn=3&keyword=&order=pubdate&platform=web&web_location=1550101&order_avoided=true&w_rid=c9a9f931486961175b1e8138d695680e&wts=1690027894

二. 代碼實現(xiàn)步驟 <固定四個大步驟>

  1. 發(fā)送請求, 模擬瀏覽器對于url地址發(fā)送請求
    請求鏈接: 數(shù)據(jù)包鏈接
  2. 獲取數(shù)據(jù), 獲取服務器返回響應數(shù)據(jù)
    開發(fā)者工具: response
  3. 解析數(shù)據(jù), 提取我們需要的數(shù)據(jù)內(nèi)容
    視頻基本信息
  4. 保存數(shù)據(jù), 把信息數(shù)據(jù)保存表格文件

代碼展示

import time
 
# 導入數(shù)據(jù)請求模塊 第三方模塊 需要安裝
import requests
# 導入格式化輸出模塊
from pprint import pprint
import datetime
# 導入csv模塊
import csv
import hashlib
 
f = open('信息.csv', mode='w', encoding='utf-8', newline='')
csv_writer = csv.DictWriter(f, fieldnames=[
    '標題',
    '描述',
    'BV號',
    '播放量',
    '彈幕',
    '評論',
    '時長',
    '上傳時間',
])
csv_writer.writeheader()
 
# 模擬瀏覽器 -> 基本反反爬蟲措施
headers = {
    # 用戶代理 表示瀏覽器基本身份信息
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
}
for page in range(1, 11):
    string = f'keyword=&mid=517327498&order=pubdate&order_avoided=true&platform=web&pn={page}&ps=30&tid=0&web_location=1550101&wts={int(time.time())}6eff17696695c344b67618ac7b114f92'
    # 實例化對象
    md5_hash = hashlib.md5()
    md5_hash.update(string.encode('utf-8'))
    # 請求鏈接
    url = 'https://api.小破站.com/x/space/wbi/arc/search'
    # 請求參數(shù)
    data = {
        'mid': '517327498',
        'ps': '30',
        'tid': '0',
        'pn': page,
        'keyword': '',
        'order': 'pubdate',
        'platform': 'web',
        'web_location': '1550101',
        'order_avoided': 'true',
        'w_rid': md5_hash.hexdigest(),
        'wts': int(time.time()),
    }
    # 發(fā)送請求 <Response [200]> 響應對象 表示請求成功
    response = requests.get(url=url, params=data, headers=headers)

    for index in response.json()['data']['list']['vlist']:
        # 時間戳 時間節(jié)點 --> 上傳視頻時間點
        date = index['created']
        dt = datetime.datetime.fromtimestamp(date)
        dt_time = dt.strftime('%Y-%m-%d')
        dit = {
            '標題': index['title'],
            '描述': index['description'],
            'BV號': index['bvid'],
            '播放量': index['play'],
            '彈幕': index['video_review'],
            '評論': index['comment'],
            '時長': index['length'],
            '上傳時間': dt_time,
        }
        # 寫入數(shù)據(jù)
        csv_writer.writerow(dit)
        print(dit)

好了,今天的分享就到這里結(jié)束了,咱們下次見文章來源地址http://www.zghlxwxcb.cn/news/detail-604436.html

到了這里,關(guān)于Python采集法外狂徒張三所有視頻【含jS逆向解密】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Python爬蟲案例】抖音下載視頻+X-Bogus參數(shù)JS逆向分析

    【Python爬蟲案例】抖音下載視頻+X-Bogus參數(shù)JS逆向分析

    選擇自己感興趣的抖音博主,本次以“經(jīng)典老歌【車載U盤】”為例 每次請求的頁面會有很多接口,需要對接口進行篩選: 第一步篩選XHR篩選 第二步篩選URL中帶有post 通過篩選play_add值找到視頻的地址 通過對比兩次請求發(fā)現(xiàn)只有X-Bogus數(shù)值會有變化,max_cursor是用翻頁,后文再

    2024年03月15日
    瀏覽(26)
  • Python爬蟲:通過js逆向獲取某視頻平臺上的視頻的m3u8鏈接

    Python爬蟲:通過js逆向獲取某視頻平臺上的視頻的m3u8鏈接

    1. 前言 現(xiàn)在我們在網(wǎng)頁端看的視頻,其前端實現(xiàn)原理就小編目前知道的而言,總的有兩點:其一,直接就是一個mp4(或其他類似的)視頻鏈接,如果我們能得到這個視頻鏈接,直接用這個鏈接就能下載到這個視頻;其二,和第一點差不多吧!但是直接用鏈接下載,獲取不到視頻文

    2024年02月08日
    瀏覽(38)
  • 某短視頻(dy)創(chuàng)作者平臺發(fā)布視頻JS逆向?qū)W習(1)

    某短視頻(dy)創(chuàng)作者平臺發(fā)布視頻JS逆向?qū)W習(1)

    【本文僅供學習,請勿用于非法用途,若非法使用概不負責】 前話 某音創(chuàng)作者平臺視頻發(fā)布大致上可分為三個部分: 視頻上傳資源申請。 視頻上傳。 視頻發(fā)布表單提交。 本章節(jié)主要講解視頻上傳資源申請相關(guān)接口,該部分主要向某音申請視頻發(fā)布的存儲地址以及視頻VID等

    2024年02月13日
    瀏覽(80)
  • 如何通過drissionpage以及js逆向過字符/滑塊/點選/九宮格驗證碼文章/視頻學習案例

    僅供學習交流僅供學習交流僅供學習交流 各種關(guān)于drissionpage文章視頻案例解決方案合集,解決方案,可以點擊作者官方社群文章查看 ;部分內(nèi)容入門案例看下方, 視頻在作者官方文檔有教學視頻介紹 如下目錄內(nèi)容js逆向部分文字視頻也可以到該合集博客點擊查看

    2024年04月17日
    瀏覽(27)
  • Python JS逆向篇(四)

    Python JS逆向篇(四)

    逆向主題:某易云評論數(shù)據(jù),請求時的加密參數(shù)。 (注:文章所涉及內(nèi)容只做學習參考交流,不做除此之外的任何其它用途?。。。?我這里是通過全局搜索“ encSecKey ”,就直接找到了這里(運氣好)。里面攜帶的四個參數(shù),只要網(wǎng)站不改動,就只有第一個參數(shù)會變動

    2024年02月02日
    瀏覽(16)
  • python---js逆向------再接再勵------案例

    python---js逆向------再接再勵------案例

    這是我的gitee倉庫:https://gitee.com/qin-laoda/python-exercises 有興趣的小可愛們可以點進去看看, 常見的js加密算法 微信公眾號的簡單案例 ________________________________ 鑒于有一些小可愛對于js逆向的理解還有一些不解,下面我會再進一步的介紹js逆向, ?1.線性散列的MD5算法 2.對稱加密DES/

    2024年02月11日
    瀏覽(19)
  • 【python】js逆向基礎(chǔ)案例——有道翻譯

    【python】js逆向基礎(chǔ)案例——有道翻譯

    前言 嗨嘍,大家好呀~這里是愛看美女的茜茜吶 課程亮點: 1、爬蟲的基本流程 2、反爬的基本原理 3、nodejs的使用 4、摳代碼基本思路 環(huán)境介紹: python 3.8 pycharm 2022專業(yè)版 免費使用教程文末名片獲取 requests pip install requests nodejs 思路流程: apple 請求加密 我們傳過去的 內(nèi)容 經(jīng)過

    2024年02月09日
    瀏覽(18)
  • Python爬蟲:抖音 JS XB逆向解析

    Python爬蟲:抖音 JS XB逆向解析

    哈嘍兄弟們,抖音現(xiàn)在有JS加密,以前的方法爬不了餓了,今天來實現(xiàn)一下某音短視頻的JS逆向解析。 知識點 動態(tài)數(shù)據(jù)抓包`在這里插入代碼片` requests發(fā)送請求 X-Bogus?參數(shù)逆向 環(huán)境模塊 python?3.8???????????????運行代碼 pycharm?2022.3???????????輔助敲代碼 requests?

    2024年02月08日
    瀏覽(25)
  • 關(guān)于 Python 爬蟲 JS 逆向的入門指南

    請注意,這篇指南只是一個概述,為了深入理解和實踐,你可能需要額外的學習和實踐。 ? ? ? ? Python 爬蟲經(jīng)常遇到需要逆向 JavaScript 生成的網(wǎng)站內(nèi)容和邏輯的情況。這種技能對于爬取動態(tài)網(wǎng)站,尤其是那些使用了復雜 JS 邏輯和反爬蟲技術(shù)的網(wǎng)站,尤其重要。 Python 爬蟲概

    2024年01月16日
    瀏覽(64)
  • 【逆向爬蟲】Python中執(zhí)行調(diào)用JS的多種方法匯總

    【逆向爬蟲】Python中執(zhí)行調(diào)用JS的多種方法匯總

    “以前的數(shù)據(jù)靠買,現(xiàn)在的數(shù)據(jù)靠爬”,越來越多的學者通過網(wǎng)絡(luò)爬蟲來獲取數(shù)據(jù)。但是做爬蟲的人都知道,現(xiàn)在的很多網(wǎng)站都在和我們斗智斗勇,防護普遍越來越好,并且越有價值的網(wǎng)站在這方面越強,哪怕是小一點的網(wǎng)站也多多少少存在一些反爬。而JS逆向又是網(wǎng)絡(luò)反爬

    2024年02月04日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包