91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python網(wǎng)絡(luò)爬蟲下載酷狗音樂

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-24 17:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

【一、項目背景】

現(xiàn)在的聽歌軟件動不動就是各種付費,要下載軟件才能聽,當(dāng)你下載了之后,你會驚奇的發(fā)現(xiàn)這首歌還收費,這就讓一向喜歡白嫖的小編感到很傷心了。于是,小編冥思苦想,終于讓我發(fā)現(xiàn)了其中的奧秘,一起來看看吧。

【二、項目準(zhǔn)備】

1、編輯器:Sublime Text 3

2、軟件:360瀏覽器

【三、項目目標(biāo)】

下載我們喜歡的音樂。

【四、項目實現(xiàn)】

1、打開酷狗音樂官網(wǎng)

360瀏覽器打開酷狗音樂官網(wǎng):

可以看到十分清爽的畫風(fēng),這也是我比較喜歡的地方。

2、審查元素,分析請求

打開Network ,分析請求,我們可以看到:

從上圖可以看出,這是請求的參數(shù),所以我們可以使用Requests模塊對它發(fā)起請求。

3、模擬發(fā)起請求

我們從網(wǎng)頁中得知它的地址為:

https://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=%E4%B8%8D%E8%B0%93%E4%BE%A0

可以看到真正對于我們來說有用的就只有SearchKeyWord參數(shù)后的值,前面的搜索類型默認(rèn)填寫即可,所以我們可以這樣:

import requestsheaders={'accept': '*/*','accept-encoding':'gzip, deflate, br','accept-language': 'zh-CN,zh;q=0.9','cookie': 'kg_mid=ebb2de813317a791bcf7b7d3131880c4; UM_distinctid=1722ba8b22632d-07ac0227c507a7-4e4c0f20-1fa400-1722ba8b2284a1; kg_dfid=0Q0BEI47P4zf0mHYzV0SYbou; kg_dfid_collect=d41d8cd98f00b204e9800998ecf8427e; Hm_lvt_aedee6983d4cfc62f509129360d6bb3d=1590041687,1590280210,1590367138,1590367386; Hm_lpvt_aedee6983d4cfc62f509129360d6bb3d=1590367431','referer': 'https://www.kugou.com/yy/html/search.html','sec-fetch-mode': 'no-cors','sec-fetch-site': 'same-site','user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'}aa=input('請輸入歌名:')data={'callback': 'jQuery112408716317197794392_1590368232677','keyword':aa,'page': '1','pagesize':'30','userid':'-1','clientver': '','platform': 'WebFilter','tag': 'em','filter': '2','iscorrection': '1','privilege_filter': '0','_': '1590368232679',}requests.get('https://www.kugou.com/yy/html/search.html',params=data,timeout=4)

這樣就實現(xiàn)了模擬請求,我們來驗證下:

可以看出它成功打印出了和我們上面一模一樣的地址。

4、獲取音樂文件列表rep=requests.get('https://www.kugou.com/yy/html/search.html',params=data,timeout=5)print(rep.url)res=requests.get(rep.url,timeout=4)print(res.text)

當(dāng)我們將請求地址填寫正確后,我發(fā)現(xiàn)竟然內(nèi)容與預(yù)期不相符,但是請求地址對的一批。

我以為是這樣的結(jié)果:

實際上的結(jié)果:

可以看到差距很大,而且用Json也根本獲取不到,報格式錯誤,說明不是一個Json,看來這比QQ音樂難度高點。不過我們今天要下載的是音頻文件,所以暫時跳過,不管它。

5、下載音頻文件

我們在搜索后彈出來的列表中選擇原唱曲目,進(jìn)去聽一下:

我選擇第一首,打開是這樣,我們開始騷操作,打開Network:

我們輸入后綴Mp3,然后定位到對應(yīng)的請求,然后打開它的請求結(jié)果,可以看到一個Json結(jié)果:

我們將Json結(jié)果粘貼到控制臺,可以看到里面有一段關(guān)于Mp3的結(jié)果,不過添加了點干擾符號,我們把它提取出來:

這樣我們就可以把酷狗音樂的歌曲下載下來了。

【五、項目總結(jié)】

1、其實,酷狗音樂與QQ音樂不同,酷狗音樂的下載鏈接更好捕獲,你可以直接在它的播放界面捕獲到:

模擬請求這個界面,一切都搞定了。

2、關(guān)于QQ音樂的獲取,可以參考之前發(fā)布的系列文章:

1)手把手教你使用Python抓取QQ音樂數(shù)據(jù)(第一彈)

2)手把手教你使用Python抓取QQ音樂數(shù)據(jù)(第二彈)

3)手把手教你使用Python抓取QQ音樂數(shù)據(jù)(第三彈)

4)手把手教你使用Python抓取QQ音樂數(shù)據(jù)(第四彈)

------------------- End ------------------

審核編輯:符乾江


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡(luò)爬蟲
    +關(guān)注

    關(guān)注

    1

    文章

    52

    瀏覽量

    9170
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4877

    瀏覽量

    90090
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    京東關(guān)鍵詞搜索商品列表的Python爬蟲實戰(zhàn)

    京東關(guān)鍵詞搜索商品列表 Python 爬蟲實戰(zhàn) 你想要實現(xiàn)京東關(guān)鍵詞搜索商品的爬蟲,我會從 合規(guī)聲明、環(huán)境準(zhǔn)備、頁面分析、代碼實現(xiàn)、反爬優(yōu)化 五個方面展開,幫助你完成實戰(zhàn)項目。 一、前置聲明(重要
    的頭像 發(fā)表于 01-04 10:16 ?792次閱讀

    “喂狗”的藝術(shù):看門不叫,才是系統(tǒng)好

    看門選哪只好呢? 中間那只看起來不錯。 咳咳搞錯了,自動化項目中說的看門是PLC的看門,那這個有什么用呢?難道真的是看大門的? 看
    的頭像 發(fā)表于 11-25 10:50 ?317次閱讀
    “喂狗”的藝術(shù):看門<b class='flag-5'>狗</b>不叫,才是系統(tǒng)好

    # 深度解析:爬蟲技術(shù)獲取淘寶商品詳情并封裝為API的全流程應(yīng)用

    需求。本文將深入探討如何借助爬蟲技術(shù)實現(xiàn)淘寶商品詳情的獲取,并將其高效封裝為API。 一、爬蟲技術(shù)核心原理與工具 1.1 爬蟲運行機(jī)制 網(wǎng)絡(luò)爬蟲
    的頭像 發(fā)表于 11-17 09:29 ?357次閱讀

    LABVIEW 2023 Q1調(diào)用python后一直報錯1671

    程序后續(xù)重新下載python,將python版本改為3.6.0(32位,同labview版本:Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 201
    發(fā)表于 11-12 09:51

    Python 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴(kuò)展的商品詳情爬蟲實戰(zhàn)

    一、技術(shù)選型:為什么選 Python 而不是 Java? 結(jié)論: “調(diào)研階段用 Python,上線后如果 QPS 爆表再考慮 Java 重構(gòu)?!?二、整體架構(gòu)速覽(3 分鐘看懂) 三、開發(fā)前準(zhǔn)備(5
    的頭像 發(fā)表于 10-21 16:59 ?527次閱讀
    用 <b class='flag-5'>Python</b> 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴(kuò)展的商品詳情<b class='flag-5'>爬蟲</b>實戰(zhàn)

    從 0 到 1:用 PHP 爬蟲優(yōu)雅地拿下京東商品詳情

    PHP 語言 實現(xiàn)一個 可運行的京東商品爬蟲 ,不僅能抓取商品標(biāo)題、價格、圖片、評價數(shù),還能應(yīng)對常見的反爬策略。全文附完整代碼, 復(fù)制粘貼即可運行 。 一、為什么選擇 PHP 做爬蟲? 雖然 Python
    的頭像 發(fā)表于 09-23 16:42 ?885次閱讀
    從 0 到 1:用 PHP <b class='flag-5'>爬蟲</b>優(yōu)雅地拿下京東商品詳情

    Nginx限流與防爬蟲配置方案

    在互聯(lián)網(wǎng)業(yè)務(wù)快速發(fā)展的今天,網(wǎng)站面臨著各種流量沖擊和惡意爬蟲的威脅。作為運維工程師,我們需要在保證正常用戶訪問的同時,有效防范惡意流量和爬蟲攻擊。本文將深入探討基于Nginx的限流與防爬蟲解決方案,從原理到實踐,為大家提供一套完
    的頭像 發(fā)表于 09-09 15:52 ?925次閱讀

    河北聯(lián)通攜手華為助力張北草原音樂節(jié)網(wǎng)絡(luò)暢通

    河北聯(lián)通5G-A網(wǎng)絡(luò)成功保障了2025張北音樂節(jié)的網(wǎng)絡(luò)暢通,讓樂迷們暢享音樂網(wǎng)絡(luò)帶來的雙重盛宴。這不僅體現(xiàn)河北聯(lián)通在通信技術(shù)領(lǐng)域的卓越實力
    的頭像 發(fā)表于 08-01 14:58 ?1240次閱讀

    【正點原子STM32MP257開發(fā)板試用】5.播放音樂

    前言 感謝正點原子和電子發(fā)燒友論壇提供的這次機(jī)會讓我有機(jī)會體驗這款正點原子STM32MP257開發(fā)板,希望可以借這個機(jī)會好好學(xué)習(xí)一下。 環(huán)境搭建 播放音樂有很多Python庫比如pygame
    發(fā)表于 06-28 14:27

    音樂盒芯片方案——N9305音樂芯片

    音樂盒芯片方案開發(fā)音樂盒,作為一種融合藝術(shù)與機(jī)械智慧的精巧物件,散發(fā)著獨特魅力。它以靈動的音符為載體,承載著人們的情感、回憶與祝福。從孩童手中開啟夢幻世界的木質(zhì)八音盒,到戀人間傳遞愛意的精致音樂
    的頭像 發(fā)表于 06-05 15:29 ?894次閱讀
    <b class='flag-5'>音樂</b>盒芯片方案——N9305<b class='flag-5'>音樂</b>芯片

    跟老齊學(xué)Python:從入門到精通

    礎(chǔ)的學(xué)習(xí)者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關(guān),但與學(xué)習(xí)者未來程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲取完整文檔資料可下載附件哦!?。?! 如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~
    發(fā)表于 06-03 16:10

    基于STM32的音樂播放器電路+PCB源文件+源碼+論文等打包下載

    基于STM32的音樂播放器電路+PCB源文件+源碼+論文等打包,推薦下載!
    發(fā)表于 05-29 21:37

    python入門圣經(jīng)-高清電子書(建議下載

    此資料內(nèi)容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy
    發(fā)表于 04-10 16:53

    Python從入門到精通背記手冊

    電子發(fā)燒友網(wǎng)站提供《Python從入門到精通背記手冊.pdf》資料免費下載
    發(fā)表于 03-28 17:43 ?108次下載

    爬蟲數(shù)據(jù)獲取實戰(zhàn)指南:從入門到高效采集

    爬蟲數(shù)據(jù)獲取實戰(zhàn)指南:從入門到高效采集 ? ? 在數(shù)字化浪潮中,數(shù)據(jù)已成為驅(qū)動商業(yè)增長的核心引擎。無論是市場趨勢洞察、競品動態(tài)追蹤,還是用戶行為分析,爬蟲技術(shù)都能助你快速捕獲目標(biāo)信息。然而,如何既
    的頭像 發(fā)表于 03-24 14:08 ?1585次閱讀