在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    pythonyouget下載無(wú)水印視頻 美女視頻如何無(wú)水印下載?python帶你批量采集(含完整源碼)

    環(huán)境介紹:

    python 3.8 解釋器pycharm 2021專業(yè)版 >>> 激活碼 編輯器谷歌瀏覽器谷歌驅(qū)動(dòng)selenium >>> 驅(qū)動(dòng) >>> 瀏覽器

    模塊使用:

    采集一個(gè)視頻

    requests >>> pip install requestsre

    采集多個(gè)視頻

    selenium >>> pip install selenium==3.141.0 (3.141.0)指定模塊版本去安裝 使用這個(gè)模塊安裝瀏覽器驅(qū)動(dòng)time

    如果安裝python第三方模塊:

    win + R 輸入 cmd 點(diǎn)擊確定, 輸入安裝命令 pip install 模塊名 (pip install requests) 回車(chē)在pycharm中點(diǎn)擊Terminal(終端) 輸入安裝命令

    如何配置pycharm里面的python解釋器?

    選擇file(文件) >>> setting(設(shè)置) >>> Project(項(xiàng)目) >>> python interpreter(python解釋器)點(diǎn)擊齒輪, 選擇add添加python安裝路徑

    pycharm如何安裝插件?

    選擇file(文件) >>> setting(設(shè)置) >>> Plugins(插件)點(diǎn)擊 Marketplace 輸入想要安裝的插件名字 比如:翻譯插件 輸入 translation / 漢化插件 輸入 Chinese選擇相應(yīng)的插件點(diǎn)擊 install(安裝) 即可安裝成功之后 是會(huì)彈出 重啟pycharm的選項(xiàng) 點(diǎn)擊確定, 重啟即可生效

    案例基本流程思路:

    解答、源碼、教程、資料點(diǎn)擊「鏈接」免費(fèi)領(lǐng)取

    一. 分析數(shù)據(jù)來(lái)源

    確定自己需求 , 我們采集的內(nèi)容是什么? 采集那個(gè)網(wǎng)站… 先采集一個(gè)視頻, 然后再去采集多個(gè)視頻通過(guò)開(kāi)發(fā)者工具進(jìn)行抓包分析..

    I. 開(kāi)發(fā)者工具 網(wǎng)頁(yè)瀏覽器自帶, F12 或者鼠標(biāo)右鍵點(diǎn)擊檢查選擇network

    II. 刷新網(wǎng)頁(yè)….讓網(wǎng)頁(yè)數(shù)據(jù)內(nèi)容重新完整加載一遍 <找視頻數(shù)據(jù)內(nèi)容>

    III. 通過(guò)network下面的media里面找到視頻url地址

    IV. 不夠.. >>> 分析這個(gè)視頻url地址從哪里來(lái)的… 通過(guò)抓包分析, 得到url地址 通過(guò)一次編碼

    二. 代碼實(shí)現(xiàn)的步驟 爬蟲(chóng)基本四大步驟….

    發(fā)送請(qǐng)求, 對(duì)于剛剛分析得到url地址發(fā)送請(qǐng)求 https://www.douyin.com/video/7086835442330504488獲取數(shù)據(jù), 獲取服務(wù)器返回響應(yīng)數(shù)據(jù)解析數(shù)據(jù), 提取我們想要視頻url地址以及視頻標(biāo)題保存數(shù)據(jù), 把視頻內(nèi)容保存在本地文件夾

    代碼

    導(dǎo)入模塊

    import requests # 導(dǎo)入數(shù)據(jù)請(qǐng)求模塊 第三方模塊 pip install requestsimport re # 導(dǎo)入正則表達(dá)式模塊 內(nèi)置模塊from selenium import webdriverimport time # 時(shí)間模塊

    selenium用selenium模塊用驅(qū)動(dòng)<瀏覽器>操作瀏覽器

    人怎么去操作瀏覽器, 怎么去寫(xiě)代碼

    打開(kāi)瀏覽器webdriver.Chrome(executable_path="chromedriver") 括號(hào)里面是需要加驅(qū)動(dòng)路徑如果你驅(qū)動(dòng)放在和代碼一個(gè)文件夾里面, 可以不用寫(xiě)路徑或者你的驅(qū)動(dòng)放在python安裝目錄里面 也可以不用寫(xiě)路徑其他位置, 都需要在指定路徑位置輸入網(wǎng)址查看網(wǎng)頁(yè)內(nèi)容

    requests請(qǐng)求數(shù)據(jù),獲取服務(wù)器返回?cái)?shù)據(jù)內(nèi)容 selenium你可以直接根據(jù)元素面板去定位數(shù)據(jù)內(nèi)容

    爬蟲(chóng)模擬瀏覽器對(duì)于url地址發(fā)送請(qǐng)求, 最后獲取服務(wù)返回響應(yīng)數(shù)據(jù)

    發(fā)送請(qǐng)求:

    確定url模擬偽裝請(qǐng)求頭headers 是可以直接在開(kāi)發(fā)者工具里面復(fù)制粘貼 request headers 直接復(fù)制字典數(shù)據(jù)類型, 構(gòu)建完整鍵值對(duì)形式user-agent 用戶代理 表示瀏覽器基本身份標(biāo)識(shí)請(qǐng)求方式狀態(tài)碼 200 表示請(qǐng)求成功… 但是不一定得到你想要的數(shù)據(jù)…

    沒(méi)有得到你想要數(shù)據(jù)內(nèi)容, 是什么原因?qū)е碌? <被反爬了> 為什么被反爬了 因?yàn)槟惚蛔R(shí)別出來(lái) 你是爬蟲(chóng)程序比如說(shuō): 超市面試試吃 老是你來(lái)吃東西<一直你是Ip請(qǐng)求快速>, 不給你吃了 <IP被封>

    driver = webdriver.Chrome() # 實(shí)例化一個(gè)瀏覽器對(duì)象driver.get('https://www.douyin.com/user/MS4wLjABAAAAUXBNFnWLvl9T8ylgAbD1auR_o5FL3dF7ic0KMYN9_88')driver.implicitly_wait(10)def drop_down(): for x in range(1, 30, 4): time.sleep(1) j = x / 9 js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight * %f' % j driver.execute_script(js)解答、資料、教程可加Q裙:261823976免費(fèi)領(lǐng)list_1 = [1, 2, 3, 4, 5, 6, 7]list_1[1:]drop_down()lis = driver.find_elements_by_css_selector( 'div.mwbaK9mv > div:nth-child(2) > ul .ECMy_Zdt') # 通過(guò) css 選擇器查找元素 獲取多個(gè)li標(biāo)簽返回列表# url_list = [li.find_element_by_css_selector('a').get_attribute('href') for li in lis]for li in lis: try: time.sleep(1) url = li.find_element_by_css_selector('a').get_attribute('href') # url = 'https://www.douyin.com/video/7087141617865346304' # 網(wǎng)址 headers = { 'cookie': 'douyin.com; ttcid=444dfe8e89ff4d99b0662076ad171c8775; ttwid=1%7CTnFKlrGi3lHjKf5bshFdP9Nwu_Vsiwo-TxvX9NISgj8%7C1642083887%7Cfbfa904ea2900763eb6ac090bdd09014d80840da1ca485bbfea193d5401b330e; MONITOR_WEB_ID=c27b9f4a-4917-4256-be93-e948308467e3; odin_tt=0510c3c4196f54b541a96ac64e8b585b3a755be85057da8a1f3fa068e3f7b75ca2de4345e2b856f1e7b3f9455d86079731fe7d07a9f10890f26855d3674858e1; passport_csrf_token=e0b90cb756903c370592bd558c2b0cf5; passport_csrf_token_default=e0b90cb756903c370592bd558c2b0cf5; s_v_web_id=verify_l268jj46_kc7yYkD6_YHWW_4x4v_9snI_EDE0zro77uRn; AVATAR_FULL_LOGIN_GUIDE_COUNT=1; AVATAR_FULL_LOGIN_GUIDE_TIMESTAMP=1650982839652; AVATAR_FULL_LOGIN_GUIDE_ITA_COUNT=1; AVATAR_FULL_LOGIN_GUIDE_ITA_TIMESTAMP=1650982839652; __ac_nonce=0627ba36600d465d72261; __ac_signature=_02B4Z6wo00f01zrB8EAAAIDCWcswKSh.eLM65fTAAKzW8srQpmSjmL6YX9IsdmMSL4a9EBuyJvIwNMROqFQktniG-Ur-UDPK6wHInC8QKqRYUmyGnflwUXLpKzPgVt2FtREyprGmCDAZLrIpcc; douyin.com; strategyABtestKey=1652269927.635; AB_LOGIN_GUIDE_TIMESTAMP=1652269927510; AVATAR_LOGIN_GUIDE_COUNT=1; _tea_utm_cache_2285=undefined; _tea_utm_cache_6383=undefined; _tea_utm_cache_1300=undefined; pwa_guide_count=3; IS_HIDE_THEME_CHANGE=1; THEME_STAY_TIME=299808; msToken=XGPVAVUHDi9iTEQRjdXuQ0YyetxhHq0c9EH1dLLpttanbCXsNSD0DRxwk9oUB0vZ7LB9vKd-ABi2kAkzj2lCn1x98lJ4iTFbf260RcLav-G4QkhNyq8qV9i3oEJRyc8t; home_can_add_dy_2_desktop=1; msToken=3ALqenaebbJHw7kQDiDG6aRAgVYm5WM1pVGqmyyidbGgYpWRWKn-wQ9tcjoxWrHvwcqoYAx3tQ4IGE1qixdq2ei_fPrirMeeI6HeooU3sGR2wyWQ2OAAh2RejVJOrmpA; tt_scid=Gp0q0JW0LDreTqplgpajIZNHCB0.p1NcVv0hhZBgaGDw4SFxkXGlXfKafiCVmWAWc537', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36' } response = requests.get(url=url, headers=headers) # print(url) # <Response [200]> 響應(yīng)對(duì)象 200 狀態(tài)碼 表示請(qǐng)求成功 response.text 獲取響應(yīng)對(duì)象文本數(shù)據(jù) # print(response.text) """ 數(shù)據(jù)解析, 提取我們想要數(shù)據(jù)內(nèi)容 re正則表達(dá)式 <在付費(fèi)課程 2.5個(gè)小時(shí)的內(nèi)容講解完> re.findall() 調(diào)用re模塊里面findall方法 去查詢匹配數(shù)據(jù) 找到所有 >>> 從什么地方去找什么樣數(shù)據(jù) (.*?) 表示你想要數(shù)據(jù)內(nèi)容, 通配符, 可以匹配任意字符(除了換行符以外) """ title = re.findall('<title data-react-helmet="true">(.*?)</title>', response.text, re.S)[0] title = re.sub(r'[/:*?"<>|n]', '', title) video_url = re.findall('src(.*?)%22%7D%2C%7B%22src', response.text)[0] # 編碼的內(nèi)容獲取 video_url_1 = requests.utils.unquote(video_url).replace('":"', 'https:') # 解碼 # 編碼 requests.utils.quote # 就業(yè)工作 1 接單賺錢(qián) 2 # print(title) # print(video_url) # print(video_url_1) video_content = requests.get(url=video_url_1, headers=headers).content # 發(fā)送請(qǐng)求獲取二進(jìn)制數(shù)據(jù)內(nèi)容 解答、資料、教程可加Q裙:261823976免費(fèi)領(lǐng) with open('img' + title + '.mp4', mode='wb') as f: f.write(video_content) # 寫(xiě)入內(nèi)容 print('正在保存: ', title) except Exception as e: print(e)

    尾語(yǔ)

    成功沒(méi)有快車(chē)道,幸福沒(méi)有高速路。

    所有的成功,都來(lái)自不倦地努力和奔跑,所有的幸福都來(lái)自平凡的奮斗和堅(jiān)持

    ——?jiǎng)?lì)志語(yǔ)錄

    本文章就寫(xiě)完啦~感興趣的小伙伴可以復(fù)制代碼去試試

    你們的支持是我最大的動(dòng)力!!記得三連哦~ 歡迎大家閱讀往期的文章呀

    pythonyouget下載無(wú)水印視頻 美女視頻如何無(wú)水印下載?python帶你批量采集(含完整源碼)

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月28日 14:58
    下一篇 2022年6月28日 14:59

    相關(guān)推薦

    • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

      短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過(guò)時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

      2022年11月27日
    • 小紅書(shū)平臺(tái)的一些機(jī)制及玩法詳解(小紅書(shū)玩法有哪些)

      關(guān)于小紅書(shū) 一:小紅書(shū)平臺(tái)的一些機(jī)制 1. 筆記內(nèi)容的CES評(píng)分機(jī)制 2. 筆記流量入口與長(zhǎng)尾效應(yīng) 二:小紅書(shū)優(yōu)質(zhì)筆記的特點(diǎn)(分維度、類型分析) 1.筆記的本身架構(gòu)組成 維度 2.…

      2022年11月25日
    • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

      CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊(cè),可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來(lái)定…

      2022年11月25日
    • 博客營(yíng)銷的3大優(yōu)勢(shì)解析(博客營(yíng)銷怎么做)

      不知不覺(jué)已經(jīng)寫(xiě)了24篇文章,加上這篇是第25篇了,都是自己這幾年來(lái)用過(guò)的營(yíng)銷方法,如果遇到有些不懂的,我會(huì)咨詢我的朋友和同事幫忙,盡量讓每一篇有價(jià)值,哪怕是對(duì)大家有一點(diǎn)點(diǎn)幫助也行,…

      2022年11月25日
    • 什么是內(nèi)容營(yíng)銷策略如何策劃一套成功的內(nèi)容營(yíng)銷策略

      很多時(shí)候,營(yíng)銷人員會(huì)在創(chuàng)作營(yíng)銷內(nèi)容時(shí)感到沮喪,這也是很多企業(yè)至今沒(méi)用好數(shù)字化營(yíng)銷工具的重要原因之一。 舉個(gè)例子,您可能會(huì)花上數(shù)小時(shí)期待制作一些令人驚嘆的東西,實(shí)際卻是得到很少的受眾…

      2022年11月25日
    • 直播帶貨詳細(xì)腳本(直播文案策劃怎么寫(xiě))

      短視頻運(yùn)營(yíng)策劃方案怎么寫(xiě)?涉及哪幾個(gè)方面? 我在網(wǎng)上看到好多千篇一律的文章,關(guān)于【短視頻運(yùn)營(yíng)策劃方案】這一塊,基本都是在講賬號(hào)的內(nèi)容本身。 你內(nèi)容做得再好,卻不掌握算法的規(guī)律,能有…

      2022年11月25日
    • 閑魚(yú)上怎么賣(mài)東西快?閑魚(yú)賺錢(qián)必知技巧(怎么在閑魚(yú)里面賣(mài)東西)

      自從閑魚(yú)這個(gè)平臺(tái)出現(xiàn)以后,隨著這些年的發(fā)展,閑魚(yú)也成為了很多人開(kāi)店賺錢(qián)的重要途徑。一些新人也想在閑魚(yú)上試試水,看看能不能賺到錢(qián)。如今閑魚(yú)上既可以賣(mài)二手閑置物品,也可以賣(mài)一些新品,那…

      2022年11月25日
    • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

      如今抖音這個(gè)短視頻的變現(xiàn)能力越來(lái)越突顯了,尤其是在平臺(tái)上開(kāi)通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來(lái)越多的普通人加入到其中了。不過(guò)直播帶貨雖然很火,但是也不是每個(gè)人都能做好的,那么在…

      2022年11月24日
    • 淘寶直播帶貨技巧分享(淘寶直播復(fù)制粘貼技巧)

      淘寶是大家喜歡的購(gòu)物平臺(tái),不少人會(huì)自己在淘寶選購(gòu),也會(huì)在主播直播間購(gòu)買(mǎi),價(jià)格更實(shí)惠,現(xiàn)在很多商家都會(huì)開(kāi)通直播帶貨功能,增加訂單量,那么淘寶直播帶貨有哪些?下面小編為大家?guī)?lái)淘寶直播…

      2022年11月24日
    • 明查|美國(guó)新冠后遺癥患者中有16%癥狀嚴(yán)重以致無(wú)法工作?

      點(diǎn)擊進(jìn)入澎湃新聞全球事實(shí)核查平臺(tái) 速覽 – 網(wǎng)傳數(shù)據(jù)比例無(wú)權(quán)威信源佐證,該比例有可能是結(jié)合了美國(guó)疾病防控中心和布魯金斯學(xué)會(huì)的數(shù)據(jù)得出,但這兩個(gè)機(jī)構(gòu)的調(diào)研目的和樣本都不同…

      2022年11月24日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息