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

Python 爬蟲 之 抖音視頻采集

這篇具有很好參考價值的文章主要介紹了Python 爬蟲 之 抖音視頻采集。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

嗨嘍,大家好呀~這里是愛看美女的茜茜吶

Python 爬蟲 之 抖音視頻采集,python爬蟲,python,爬蟲,音視頻,學(xué)習(xí),pycharm

知識點:

  • 動態(tài)數(shù)據(jù)抓包

  • requests發(fā)送請求

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

  • python 3.8 運(yùn)行代碼

  • pycharm 2022.3 輔助敲代碼

  • requests pip install requests

如何安裝python第三方模塊:

  1. win + R 輸入 cmd 點擊確定, 輸入安裝命令 pip install 模塊名 (pip install requests) 回車

  2. 在pycharm中點擊Terminal(終端) 輸入安裝命令


?? ?? ?? 更多精彩機(jī)密、教程,盡在下方,趕緊點擊了解吧~

python源碼、視頻教程、插件安裝教程、資料我都準(zhǔn)備好了,直接在文末名片自取就可


代碼展示

導(dǎo)入模塊

'''
python資料獲取看這里噢??! 小編 V:Pytho8987(記得好友驗證備注:6 否則可能不通過)
即可獲?。何恼略创a/教程/資料/解答等福利,還有不錯的視頻學(xué)習(xí)教程和PDF電子書!
'''
import requests
import execjs
f = open('xb.js', mode='r').read()
ctx = execjs.compile(f)

偽裝模擬

headers = {
    'Referer': 'https://www.douyin.com/user/MS4wLjABAAAAzQERuE7CoS-4bipZA1SxCHPOuQ4_FpJTX6qDlUAH7NfqdASG_BFfry9kjlJlQCUV',
    'Cookie': 'ttwid=1%7CZnvCElyZz1gN57Mo6WzIS2oQeAGdv9eSuRPEbj3_Vo0%7C1700833054%7C17e406efdf369a7d50a83874ed7ee26ebb03f5999835c9aad456f6f13c394457; passport_csrf_token=4b99913d90b038623980bf0063377574; passport_csrf_token_default=4b99913d90b038623980bf0063377574; s_v_web_id=verify_lpco35q1_TjzppwW7_Hykz_4LVi_AhWq_GY1CFLEgZNQ7; bd_ticket_guard_client_web_domain=2; d_ticket=ae98c12d9b53550eb12fafaa2704d982527e3; passport_assist_user=CkCJCHnpce5d8nWCiqX1tavrcPs-CPWdD5ch7JQpDTcb5LUvoK3My2vUE1inyG-3oNGDmHsaxJTHlZR2nonI9QjpGkoKPPCLVgcAILd3-xa734oKHtSMTGTqBlJoECv0gXAdqpc5zud0Uz7YdMBUdpqEBFNIy6rX0-r2zburA_pyfRCblMINGImv1lQgASIBA-jwYWM%3D; n_mh=lEaWHU3rAl1QbrjHS25yDvJUAdcA4R4oZvpmH7DOjl8; sso_uid_tt=b5a4695d261438adcc512609965e5592; sso_uid_tt_ss=b5a4695d261438adcc512609965e5592; toutiao_sso_user=9692e69067470f6b2ddd6d87e3845509; toutiao_sso_user_ss=9692e69067470f6b2ddd6d87e3845509; LOGIN_STATUS=1; store-region=cn-hn; store-region-src=uid; _bd_ticket_crypt_doamin=2; _bd_ticket_crypt_cookie=0cc21c32295a6d709fdbee10711e06b0; __security_server_data_status=1; my_rd=2; sid_ucp_sso_v1=1.0.0-KDM2NjdlOTk0NmM3ODY4NTc3NWFmYzFhNzA2YjE1ODY1YWQwNzEwMWUKHgiA3bH-mow8EILrz6wGGO8xIAww3NiXgQY4AkDxBxoCbGYiIDk2OTJlNjkwNjc0NzBmNmIyZGRkNmQ4N2UzODQ1NTA5; ssid_ucp_sso_v1=1.0.0-KDM2NjdlOTk0NmM3ODY4NTc3NWFmYzFhNzA2YjE1ODY1YWQwNzEwMWUKHgiA3bH-mow8EILrz6wGGO8xIAww3NiXgQY4AkDxBxoCbGYiIDk2OTJlNjkwNjc0NzBmNmIyZGRkNmQ4N2UzODQ1NTA5; sid_guard=896d898a7cac7094333d6d217927c9c7%7C1704195458%7C5184000%7CSat%2C+02-Mar-2024+11%3A37%3A38+GMT; uid_tt=e8b533f2ffd5bc06c482b1248da0aded; uid_tt_ss=e8b533f2ffd5bc06c482b1248da0aded; sid_tt=896d898a7cac7094333d6d217927c9c7; sessionid=896d898a7cac7094333d6d217927c9c7; sessionid_ss=896d898a7cac7094333d6d217927c9c7; sid_ucp_v1=1.0.0-KDNlZWIxYTRiNDU1M2VkYTljNDExN2VmMjhhZDE2YTI3ZDVkNGM0N2UKGgiA3bH-mow8EILrz6wGGO8xIAw4AkDxB0gEGgJscSIgODk2ZDg5OGE3Y2FjNzA5NDMzM2Q2ZDIxNzkyN2M5Yzc; ssid_ucp_v1=1.0.0-KDNlZWIxYTRiNDU1M2VkYTljNDExN2VmMjhhZDE2YTI3ZDVkNGM0N2UKGgiA3bH-mow8EILrz6wGGO8xIAw4AkDxB0gEGgJscSIgODk2ZDg5OGE3Y2FjNzA5NDMzM2Q2ZDIxNzkyN2M5Yzc; __live_version__=%221.1.1.6766%22; live_use_vvc=%22false%22; __ac_nonce=0659e88bd00c26baac5b3; __ac_signature=_02B4Z6wo00f01OjfsAgAAIDB4vlroLsGiwjo.7SAAF-vQzj5qa-iDByxYb1vMiCLy7ipiAtDIvRvyJVCPIdqrJkJmLXfdyQ0BwCsL6Fg5l0nsCgyTP8xLH2TEQIBmW3KqpojY1YaYMI78kVG7c; publish_badge_show_info=%220%2C0%2C0%2C1704888510677%22; dy_swidth=1920; dy_sheight=1080; csrf_session_id=ad84cc316d92bd2907e82dd71c220638; strategyABtestKey=%221704888511.209%22; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCQXNwWDdydTNIT3lySVMrVEhzVDdQRTJRdG9YUElRYmhyUENMT3FUWDBuc2NxWHRMc3dJVmc0cm5vM0k2bzF1Y2R1MjM3MTh5dC9HQ2RDREozWEYxQzg9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoxfQ%3D%3D; msToken=BcWXV2wRVB6Uqg7aU8EDzoO5i4YVQx9aZdA1XUJYFQsc0jvLtGlhtjbrG2hmFRZVPVgi6QsNMpGLn5LlSjG3-C-TsXXo_NMFNWJIF3f17TsFD9EJZPU=; odin_tt=c5dbd50fea17601b6e035f6167f694476c418df4dff275de07d29fd379ab4773f57131007a6f51e30194f46d1385215bb12194f654e6e0fef6ebd5bb71989df5; tt_scid=GJKC.qMzd15vIyztW80QZc1tUvLBq5d19tVRKHT-GqZ.BFG2EBk6u3zHqChQukONcf55; download_guide=%221%2F20240110%2F0%22; pwa2=%220%7C0%7C1%7C0%22; msToken=vmPRSPP81ksgNNnPnZ3C8qQ1O-igjaJFz84prkcp9Q-RW4Yvzz91UxJVJVnSLzyWj03bmSqtK74idZWkK5bD6M0nb55E8_iDbRNeUJauBHJ4OMQiNmM=; passport_fe_beating_status=false; IsDouyinActive=true; home_can_add_dy_2_desktop=%220%22; stream_recommend_feed_params=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A1920%2C%5C%22screen_height%5C%22%3A1080%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A6%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A0%7D%22',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
}

如何分析加密參數(shù)

  1. 確定這個參數(shù)是否為加密參數(shù)

    他是不是服務(wù)器返回的數(shù)據(jù)

    如果不是 那么這個參數(shù) 是否存在校驗

'''
python資料獲取看這里噢??! 小編 V:Pytho8987(記得好友驗證備注:6 否則可能不通過)
即可獲取:文章源碼/教程/資料/解答等福利,還有不錯的視頻學(xué)習(xí)教程和PDF電子書!
'''
arg = 'device_platform=webapp&aid=6383&channel=channel_pc_web&sec_user_id=MS4wLjABAAAAzQERuE7CoS-4bipZA1SxCHPOuQ4_FpJTX6qDlUAH7NfqdASG_BFfry9kjlJlQCUV&max_cursor=0&locate_query=false&show_live_replay_strategy=1&need_time_list=1&time_list_query=0&whale_cut_token=&cut_version=1&count=18&publish_video_strategy_type=2&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1920&screen_height=1080&browser_language=zh-CN&browser_platform=Win32&browser_name=Chrome&browser_version=120.0.0.0&browser_online=true&engine_name=Blink&engine_version=120.0.0.0&os_name=Windows&os_version=10&cpu_core_num=6&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=50&webid=7305022292394837567&msToken=aE3KWXoDSk27YVEFDUi1Wo6Nw50F4qNttkJQ0fZF2tjzvlIeUHhuGDpnpj5ooNITWZVGuS5Y-TLFSLZgw0zmq1lc_MrmIdcuFpGPTHT6Uotg8GhnSPGyoY9cNqVa'
result = ctx.call('getXb', arg)
print(result)

請求鏈接

url = f'https://www.douyin.com/aweme/v1/web/aweme/post/?{arg}&X-Bogus={result}'
  1. 發(fā)送請求
response = requests.get(url=url, headers=headers)
  1. 獲取數(shù)據(jù)
json_data = response.json()
  1. 解析數(shù)據(jù)
'''
python資料獲取看這里噢??! 小編 V:Pytho8987(記得好友驗證備注:6 否則可能不通過)
即可獲?。何恼略创a/教程/資料/解答等福利,還有不錯的視頻學(xué)習(xí)教程和PDF電子書!
'''
aweme_list = json_data['aweme_list']
max_cursor = json_data['max_cursor']
print(max_cursor)
for aweme in aweme_list:
    caption = aweme['caption']
    aweme_id = aweme['aweme_id']
    video_url = aweme['video']['play_addr']['url_list'][0]
    print(aweme_id, caption, video_url)
  1. 保存視頻
    # video_data = requests.get(video_url).content
    # with open(f'video/{aweme_id}.mp4', mode='wb') as f:
    #     f.write(video_data)

尾語

感謝你觀看我的文章吶~本次航班到這里就結(jié)束啦 ??

希望本篇文章有對你帶來幫助 ??,有學(xué)習(xí)到一點知識~

躲起來的星星??也在努力發(fā)光,你也要努力加油(讓我們一起努力叭)。

Python 爬蟲 之 抖音視頻采集,python爬蟲,python,爬蟲,音視頻,學(xué)習(xí),pycharm

最后,宣傳一下呀~??????更多源碼、資料、素材、解答、交流皆點擊下方名片獲取呀????文章來源地址http://www.zghlxwxcb.cn/news/detail-809132.html

到了這里,關(guān)于Python 爬蟲 之 抖音視頻采集的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用python解析抖音視頻

    你可以使用 Python 的第三方庫來解析抖音視頻。其中有一個比較常用的庫叫做 \\\"pydouyin\\\",你可以使用它來獲取抖音視頻的信息。 要安裝這個庫,你可以在命令行輸入以下命令: 然后,你可以使用以下代碼來解析抖音視頻: 在這段代碼中, get_video_info 方法接受一個抖音視頻的

    2024年02月12日
    瀏覽(23)
  • 抖音視頻批量提取采集軟件|視頻無水印下載工具

    抖音視頻批量提取采集軟件|視頻無水印下載工具

    高效批量提取抖音視頻,輕松應(yīng)對營銷需求! 在抖音視頻營銷中,如何高效地獲取大量視頻資源是許多市場人員面臨的挑戰(zhàn)。針對這一需求,我們開發(fā)了一款功能強(qiáng)大的抖音視頻批量提取采集軟件,幫助您快速、方便地獲取所需視頻,滿足您的營銷需求。 簡介: 我們的軟件

    2024年04月14日
    瀏覽(25)
  • iOS使用AVCaptureSession實現(xiàn)音視頻采集

    AVCaptureSession配置采集行為并協(xié)調(diào)從輸入設(shè)備到采集輸出的數(shù)據(jù)流。要執(zhí)行實時音視頻采集,需要實例化采集會話并添加適當(dāng)?shù)妮斎牒洼敵觥?AVCaptureSession:管理輸入輸出音視頻流 AVCaptureDevice:相機(jī)硬件的接口,用于控制硬件特性,諸如鏡頭的位置(前后攝像頭)、曝光、閃光燈

    2024年02月06日
    瀏覽(20)
  • 音視頻開發(fā):音頻編碼原理+采集+編碼實戰(zhàn)

    音視頻開發(fā):音頻編碼原理+采集+編碼實戰(zhàn)

    消除冗余信息,壓縮量最大,也叫有損壓縮 剔除人耳聽覺范圍外的音頻信號20Hz以下和20000Hz以上; 去除被掩蔽的音頻信號,信號的遮蔽可以分為頻域遮蔽和時域遮蔽; 頻域遮蔽效應(yīng) 屏蔽70分貝以下,20HZ以下,20000HZ以上 屏蔽分貝小,頻率小的聲音 兩個頻率相近發(fā)出的聲音,

    2024年02月05日
    瀏覽(20)
  • Python音視頻剪輯:大小調(diào)整的視頻變換函數(shù)詳解

    Python音視頻剪輯:大小調(diào)整的視頻變換函數(shù)詳解 在音視頻編輯中,常常需要對視頻文件進(jìn)行大小調(diào)整以適配不同的設(shè)備或場景。MoviePy是一款強(qiáng)大的Python庫,提供了多種視頻變換函數(shù),可以方便地對視頻進(jìn)行大小調(diào)整。本文將介紹MoviePy中與大小相關(guān)的視頻變換函數(shù),并附上相

    2024年02月06日
    瀏覽(23)
  • 抖音視頻無水印采集拓客軟件|視頻批量下載提取工具

    抖音視頻無水印采集拓客軟件|視頻批量下載提取工具

    抖音視頻無水印批量采集拓客軟件助力高效營銷! ? ? ? ? 隨著抖音平臺的崛起,視頻已成為各行各業(yè)進(jìn)行營銷的重要工具。但是,傳統(tǒng)的視頻下載方式往往效率低下,無法滿足快速獲取大量視頻的需求。針對這一問題,我們開發(fā)了一款視頻無水印批量采集拓客軟件。 工具

    2024年04月14日
    瀏覽(24)
  • 抖音視頻評論采集軟件|抖音數(shù)據(jù)抓取工具

    抖音視頻評論采集軟件|抖音數(shù)據(jù)抓取工具

    ? ? ? ? 抖音視頻評論采集軟件是一款基于C#開發(fā)的高效、便捷的工具,旨在為用戶提供全面的數(shù)據(jù)采集和分析服務(wù)。該軟件不僅支持通過進(jìn)行搜索抓取,還能夠通過分享鏈接進(jìn)行單個視頻的抓取和下載,讓用戶輕松獲取抖音視頻評論數(shù)據(jù)。 ? ? ? ? 其中,批量視頻提

    2024年04月11日
    瀏覽(21)
  • Qt音視頻開發(fā)40-ffmpeg采集桌面并錄制

    之前用ffmpeg打通了各種視頻文件和視頻流以及本地攝像頭設(shè)備的采集,近期有個客戶需求要求將整個桌面屏幕采集下來,并可以錄制保存成MP4文件,以前也遇到過類似的需求,由于沒有搞過,也沒有精力去摸索和測試,所以也就一直耽擱著,近期剛好這個需求又來了,定下心

    2023年04月25日
    瀏覽(21)
  • python+moviepy音視頻處理(二):視頻添加文字(字幕)、視頻添加漢字不顯示問題

    目錄 添加文字報錯處理 中文不顯示處理 代碼實例 給視頻添加滾動文字(一) 給視頻添加滾動文字(二) 報錯內(nèi)容 :OSError: MoviePy Error: creation of None failed because of the following error: [WinError 2] 系統(tǒng)找不到指定的文件。. .This error can be due to the fact that ImageMagick is not installed on your comput

    2024年02月09日
    瀏覽(44)
  • python+moviepy音視頻處理(一):基本操作

    python+moviepy音視頻處理(一):基本操作

    目錄 視頻處理 視頻加載和輸出 視頻轉(zhuǎn)換gif 視頻裁剪 視頻音量調(diào)節(jié) 去掉視頻聲音 視頻中的音頻提取與替換 獲取視頻屬性 倍數(shù)播放視頻 截取視頻某幀為封面 多視頻拼接 音頻處理 替換視頻文件的音頻 多個音頻文件拼接 安裝:pip install moviepy 中文官網(wǎng):moviepy-cn 文檔 \\\'\\\'\\\' movie

    2023年04月23日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包