最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何實(shí)現(xiàn)爬取B站視頻

 更新時間:2020年05月20日 10:50:29   作者:Python學(xué)習(xí)交流  
這篇文章主要介紹了Python如何實(shí)現(xiàn)爬取B站視頻,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

5月3日晚,央視在《新聞聯(lián)播》前播放了B站青年宣言片《后浪》,這是B站首次登陸央視黃金時段,今天在朋友圈陸續(xù)看到相關(guān)的視頻。最早用B站的同學(xué)都知道,B站是和A站以異曲同工的鬼畜視頻及動漫,進(jìn)入到大眾視野的非主流視頻網(wǎng)站。嗶哩嗶哩現(xiàn)為國內(nèi)領(lǐng)先的年輕人娛樂、文化社區(qū),該網(wǎng)站于2009年6月26日創(chuàng)建,被粉絲們親切的稱為“B站”。

B站之所以火,是因?yàn)槿の杜c知識并存。它是一個重度宅腐二次元集結(jié)地。B站包含動漫、漫畫、游戲,也有很多由繁到簡、五花八門的視頻,很多冷門的軟件和繪畫技巧在B站都可以找到完整的教學(xué)視頻。正如一句“你在B站看番,我在B站學(xué)習(xí)”,B站還是有一些質(zhì)量比較好的學(xué)習(xí)視頻。當(dāng)你在B站上看到喜歡的視頻想保存下來時,怎么辦呢?

轉(zhuǎn)入正題,本篇推文主要介紹如何將B站上把喜歡的視頻下載下來,幫助更多需要學(xué)習(xí)的小伙伴,詳細(xì)步驟如下:

  • 網(wǎng)頁分析
  • 視頻下載方法
  • 成果展示

微信視頻號的加入,再度引燃了短視頻領(lǐng)域,今天我們爬取B站的每天播放量最多的小視頻,其他類型的視頻可以參考這個方法。

網(wǎng)頁分析

網(wǎng)址為:

'http://vc.bilibili.com/p/eden/rank#/?tab=全部'

我們可以看到Request URL這個屬性值,我們向下滑動加載視頻的過程中,發(fā)現(xiàn)只有這段url是不變的。next_offset 會一直變化,我們可以猜測,這個可能就是獲取下一個視頻序號,我們只需要把這部分參數(shù)取出來,把 next_offset 寫成變量值,用 JSON 的格式返回到目標(biāo)網(wǎng)頁即可。

視頻下載方法

上一部分已對網(wǎng)頁進(jìn)行了分析,現(xiàn)在我們可以利用requests.get方法來獲取B站上的小視頻。

核心代碼

def get_json(url):
  headers = {
    'User-Agent':
      'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
  }

  params = {
    'page_size': 10,
    'next_offset': str(num),
    'tag': '今日熱門',
    'platform': 'pc'
  }

  try:
    html = requests.get(url, params=params, headers=headers)
    return html.json()

  except BaseException:
    print('request error')
    pass

def download(url,path):
  start = time.time() # 開始時間
  size = 0
  headers = {
    'User-Agent': 
    'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'
  }

  response = requests.get(url,headers=headers,stream=True) 
  chunk_size = 1024 
  content_size = int(response.headers['content-length']) 
  if response.status_code == 200:
    with open(path,'wb') as file:
      for data in response.iter_content(chunk_size=chunk_size):
        file.write(data)
        size += len(data)

成果展示

上一部分我們已經(jīng)展示了如何用Python下載視頻的方法,下面我們進(jìn)行效果展示

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python+flask實(shí)現(xiàn)API的方法

    python+flask實(shí)現(xiàn)API的方法

    這篇文章主要為大家詳細(xì)介紹了python+flask實(shí)現(xiàn)API的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python練習(xí)之制作企業(yè)獎金計(jì)算器

    Python練習(xí)之制作企業(yè)獎金計(jì)算器

    在本篇博客中,我們將使用Python代碼解決一個企業(yè)獎金計(jì)算的問題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-06-06
  • Pycharm編輯器功能之代碼折疊效果的實(shí)現(xiàn)代碼

    Pycharm編輯器功能之代碼折疊效果的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Pycharm編輯器功能之代碼折疊效果的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Python+OpenCV圖片局部區(qū)域像素值處理詳解

    Python+OpenCV圖片局部區(qū)域像素值處理詳解

    這篇文章主要為大家詳細(xì)介紹了Python+OpenCV圖片局部區(qū)域像素值處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 淺談Python的文件類型

    淺談Python的文件類型

    下面小編就為大家?guī)硪黄獪\談Python的文件類型。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • PyTorch快速搭建神經(jīng)網(wǎng)絡(luò)及其保存提取方法詳解

    PyTorch快速搭建神經(jīng)網(wǎng)絡(luò)及其保存提取方法詳解

    本篇文章主要介紹了PyTorch快速搭建神經(jīng)網(wǎng)絡(luò)及其保存提取方法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 利用Python讀取文件的四種不同方法比對

    利用Python讀取文件的四種不同方法比對

    Python的文本處理是經(jīng)常碰到的一個問題,下面這篇文章主要給大家介紹了關(guān)于Python讀取文件的幾種不同方法比對的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家理解和學(xué)習(xí),需要的朋友們下面來一起看看吧。
    2017-05-05
  • 使用python爬蟲實(shí)現(xiàn)子域名探測問題

    使用python爬蟲實(shí)現(xiàn)子域名探測問題

    子域名枚舉是為一個或多個域查找子域的過程,它是信息收集階段的重要組成部分,這篇文章主要介紹了使用python實(shí)現(xiàn)子域名探測,需要的朋友可以參考下
    2022-07-07
  • Python字符串的15個基本操作(小結(jié))

    Python字符串的15個基本操作(小結(jié))

    這篇文章主要介紹了Python字符串的15個基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 詳解django三種文件下載方式

    詳解django三種文件下載方式

    這篇文章主要介紹了詳解django三種文件下載方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04

最新評論

易门县| 潞西市| 剑阁县| 连城县| 襄垣县| 鱼台县| 文水县| 湘阴县| 武威市| 长丰县| 陵水| 利津县| 罗城| 闽侯县| 仲巴县| 乌兰察布市| 咸阳市| 高阳县| 中阳县| 英超| 探索| 台中市| 资源县| 南丰县| 双桥区| 哈密市| 富宁县| 桂林市| 兰西县| 上虞市| 桦川县| 隆德县| 天全县| 定陶县| 曲阳县| 祥云县| 建湖县| 惠州市| 盱眙县| 隆子县| 巴林右旗|