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

Python爬蟲采集微博視頻數(shù)據(jù)

 更新時間:2021年12月03日 16:00:42   作者:松鼠愛吃餅干  
這篇文章主要介紹了利用Python爬蟲采集微博的視頻數(shù)據(jù),文中有非常詳細的代碼示例,對正在學python的小伙伴們有很好地幫助,需要的朋友可以參考下

前言

隨時隨地發(fā)現(xiàn)新鮮事!微博帶你欣賞世界上每一個精彩瞬間,了解每一個幕后故事。分享你想表達的,讓全世界都能聽到你的心聲!今天我們通過python去采集微博當中好看的視頻!

沒錯,今天的目標是微博數(shù)據(jù)采集,爬的是那些好看的小姐姐視頻

知識點

requests

pprint

開發(fā)環(huán)境

版 本:python 3.8

-編輯器:pycharm 2021.2

爬蟲原理

作用:批量獲取互聯(lián)網(wǎng)數(shù)據(jù)(文本, 圖片, 音頻, 視頻)

本質:一次次的請求與響應

?案例實現(xiàn)

1. 導入所需模塊

import requests
import pprint

2. 找到目標網(wǎng)址

打開開發(fā)者工具,選中Fetch/XHR,選中數(shù)據(jù)所在的標簽,找到目標所在url

https://www.weibo.com/tv/api/component?page=/tv/channel/4379160563414111/editor

3. 發(fā)送網(wǎng)絡請求

headers = {
    'cookie': '',
    'referer': 'https://weibo.com/tv/channel/4379160563414111/editor',
    'user-agent': '',
}
data = {
    'data': '{"Component_Channel_Editor":{"cid":"4379160563414111","count":9}}'
}
url = 'https://www.weibo.com/tv/api/component?page=/tv/channel/4379160563414111/editor'
json_data = requests.post(url=url, headers=headers, data=data).json()

4. 獲取數(shù)據(jù)

json_data_2 = requests.post(url=url_1, headers=headers, data=data_1).json()

5. 篩選數(shù)據(jù)

dict_urls = json_data_2['data']['Component_Play_Playinfo']['urls']
video_url = "https:" + dict_urls[list(dict_urls.keys())[0]]
print(title + "\t" + video_url)

6. 保存數(shù)據(jù)

video_data = requests.get(video_url).content
with open(f'video\\{title}.mp4', mode='wb') as f:
    f.write(video_data)
print(title, "爬取成功................")

完整代碼

import requests
import pprint

headers = {
    'cookie': '添加自己的',
    'referer': 'https://weibo.com/tv/channel/4379160563414111/editor',
    'user-agent': '',
}
data = {
    'data': '{"Component_Channel_Editor":{"cid":"4379160563414111","count":9}}'
}
url = 'https://www.weibo.com/tv/api/component?page=/tv/channel/4379160563414111/editor'
json_data = requests.post(url=url, headers=headers, data=data).json()
print(json_data)

ccs_list = json_data['data']['Component_Channel_Editor']['list']
next_cursor = json_data['data']['Component_Channel_Editor']['next_cursor']
for ccs in ccs_list:
    oid = ccs['oid']
    title = ccs['title']
    data_1 = {
        'data': '{"Component_Play_Playinfo":{"oid":"' + oid + '"}}'
    }
    url_1 = 'https://weibo.com/tv/api/component?page=/tv/show/' + oid
    json_data_2 = requests.post(url=url_1, headers=headers, data=data_1).json()
    dict_urls = json_data_2['data']['Component_Play_Playinfo']['urls']
    video_url = "https:" + dict_urls[list(dict_urls.keys())[0]]
    print(title + "\t" + video_url)

    video_data = requests.get(video_url).content
    with open(f'video\\{title}.mp4', mode='wb') as f:
        f.write(video_data)
    print(title, "爬取成功................")

?以上就是Python爬蟲采集微博視頻數(shù)據(jù)的詳細內(nèi)容,更多關于Python采集視頻數(shù)據(jù)的資料請關注腳本之家其它相關文章!

相關文章

  • 使用python解決化學問題的實用指南

    使用python解決化學問題的實用指南

    在當今科學技術迅速發(fā)展的時代,計算機科學與各個學科的結合愈發(fā)緊密,尤其是在化學領域,本博文旨在探討如何利用Python解決一些常見的化學問題,包括構建分子式、判斷化合價、解析分子式、平衡化學反應方程式以及計算化合物的摩爾質量等,需要的朋友可以參考下
    2024-10-10
  • Python?文件處理之open()函數(shù)

    Python?文件處理之open()函數(shù)

    這篇文章主要介紹了Python?文件處理之open()函數(shù),在?Python?中使用文件的關鍵函數(shù)是?open()?函數(shù),關于其打開文件的不同方式需要的小伙伴可以參考下面詳細介紹
    2022-03-03
  • PyTorch中的torch.cat簡單介紹

    PyTorch中的torch.cat簡單介紹

    這篇文章主要介紹了PyTorch中的torch.cat,包torch包含了多維疑是的數(shù)據(jù)結構及基于其上的多種數(shù)學操作,包含了多維張量的數(shù)據(jù)結構以及基于其上的多種數(shù)學運算,更多相關資料?需要的小伙伴可以參考一下
    2022-03-03
  • python下載文件的兩種方式

    python下載文件的兩種方式

    這篇文章主要介紹了python下載文件的兩種方式:接口方式和Nginx這兩種方式,并通過代碼示例講解的非常詳細,對大家學習python下載文件有一定的幫助,需要的朋友可以參考下
    2024-08-08
  • python寫完程序怎么運行的兩種方式

    python寫完程序怎么運行的兩種方式

    這篇文章主要介紹了Python的兩種運行方式,分別是命令行和交互式命令行,并詳細講解了如何在命令行和交互式命令行中運行Python代碼,需要的朋友可以參考下
    2025-03-03
  • Numpy中np.vstack()?和?np.hstack()?的實現(xiàn)

    Numpy中np.vstack()?和?np.hstack()?的實現(xiàn)

    本文主要介紹了Numpy中np.vstack()和np.hstack()的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-04-04
  • Python實現(xiàn)連通域標記算法

    Python實現(xiàn)連通域標記算法

    如果把圖像分為前景和背景兩部分,那么連通域就是連通在一起的前景,這種關系對于二值圖像來說比較明顯,下面我們就來了解一下連通域標記算法原理及其Python實現(xiàn)吧
    2023-12-12
  • python實現(xiàn)黑客字幕雨效果

    python實現(xiàn)黑客字幕雨效果

    這篇文章主要為大家詳細介紹了python實現(xiàn)黑客字幕雨效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python正則表達式完成車牌號檢驗的代碼實例

    python正則表達式完成車牌號檢驗的代碼實例

    這篇文章主要給大家介紹了關于python正則表達式完成車牌號檢驗的相關資料,在Python中正則表達式是一種用于匹配和操作字符串的強大工具,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • python pyg2plot的原理知識點總結

    python pyg2plot的原理知識點總結

    在本篇文章里小編給大家整理的是一篇關于python pyg2plot的原理知識點總結內(nèi)容,有興趣的朋友們可以參考下。
    2021-02-02

最新評論

陕西省| 阜城县| 寻乌县| 萝北县| 克拉玛依市| 吐鲁番市| 新乡市| 壶关县| 泰宁县| 建宁县| 彭州市| 福安市| 威远县| 襄樊市| 蛟河市| 宁明县| 伊春市| 彰化市| 成都市| 辽宁省| 衡东县| 邯郸县| 政和县| 临汾市| 泌阳县| 阳西县| 丹巴县| 海城市| 尤溪县| 无锡市| 遂溪县| 松潘县| 小金县| 浮山县| 新丰县| 茶陵县| 监利县| 阿尔山市| 海盐县| 大方县| 全椒县|