chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

【一、項(xiàng)目背景】

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

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

1、編輯器:Sublime Text 3

2、軟件:360瀏覽器

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

下載我們喜歡的音樂(lè)。

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

1、打開(kāi)酷狗音樂(lè)官網(wǎng)

360瀏覽器打開(kāi)酷狗音樂(lè)官網(wǎng):

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

2、審查元素,分析請(qǐng)求

打開(kāi)Network ,分析請(qǐng)求,我們可以看到:

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

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

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

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

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

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('請(qǐng)輸入歌名:')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)

這樣就實(shí)現(xiàn)了模擬請(qǐng)求,我們來(lái)驗(yàn)證下:

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

4、獲取音樂(lè)文件列表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)我們將請(qǐng)求地址填寫(xiě)正確后,我發(fā)現(xiàn)竟然內(nèi)容與預(yù)期不相符,但是請(qǐng)求地址對(duì)的一批。

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

實(shí)際上的結(jié)果:

可以看到差距很大,而且用Json也根本獲取不到,報(bào)格式錯(cuò)誤,說(shuō)明不是一個(gè)Json,看來(lái)這比QQ音樂(lè)難度高點(diǎn)。不過(guò)我們今天要下載的是音頻文件,所以暫時(shí)跳過(guò),不管它。

5、下載音頻文件

我們?cè)谒阉骱髲棾鰜?lái)的列表中選擇原唱曲目,進(jìn)去聽(tīng)一下:

我選擇第一首,打開(kāi)是這樣,我們開(kāi)始騷操作,打開(kāi)Network:

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

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

這樣我們就可以把酷狗音樂(lè)的歌曲下載下來(lái)了。

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

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

模擬請(qǐng)求這個(gè)界面,一切都搞定了。

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

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

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

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

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

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

審核編輯:符乾江


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

    關(guān)注

    1

    文章

    52

    瀏覽量

    9070
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    Nginx限流與防爬蟲(chóng)配置方案

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

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

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

    音樂(lè)盒芯片方案——N9305音樂(lè)芯片

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

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

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

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

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

    Python從入門(mén)到精通背記手冊(cè)

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

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

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

    抄作業(yè)!看門(mén)定時(shí)器必備知識(shí)

    具體示例解析,教你如何在一個(gè)簡(jiǎn)單的LuatOS項(xiàng)目中集成看門(mén)定時(shí)器,設(shè)置適當(dāng)?shù)膮?shù)來(lái)確保系統(tǒng)在正常運(yùn)行和故障場(chǎng)景下都能自動(dòng)恢復(fù)。 Air201最新資料下載: www.air201.cn ▼ 看門(mén)簡(jiǎn)介 ▼ 看門(mén)
    的頭像 發(fā)表于 12-30 14:44 ?973次閱讀
    抄作業(yè)!看門(mén)<b class='flag-5'>狗</b>定時(shí)器必備知識(shí)

    IP地址數(shù)據(jù)信息和爬蟲(chóng)攔截的關(guān)聯(lián)

    IP地址數(shù)據(jù)信息和爬蟲(chóng)攔截的關(guān)聯(lián)主要涉及到兩方面的內(nèi)容,也就是數(shù)據(jù)信息和爬蟲(chóng)。IP 地址數(shù)據(jù)信息的內(nèi)容豐富,包括所屬地域、所屬網(wǎng)絡(luò)運(yùn)營(yíng)商、訪問(wèn)時(shí)間序列、訪問(wèn)頻率等。 從IP地址信息中可以窺見(jiàn)
    的頭像 發(fā)表于 12-23 10:13 ?553次閱讀

    如何使用Python構(gòu)建LSTM神經(jīng)網(wǎng)絡(luò)模型

    構(gòu)建一個(gè)LSTM(長(zhǎng)短期記憶)神經(jīng)網(wǎng)絡(luò)模型是一個(gè)涉及多個(gè)步驟的過(guò)程。以下是使用Python和Keras庫(kù)構(gòu)建LSTM模型的指南。 1. 安裝必要的庫(kù) 首先,確保你已經(jīng)安裝了Python和以下庫(kù)
    的頭像 發(fā)表于 11-13 10:10 ?1972次閱讀

    Python編程:處理網(wǎng)絡(luò)請(qǐng)求的代理技術(shù)

    網(wǎng)絡(luò)編程中,代理技術(shù)扮演著至關(guān)重要的角色,尤其在處理網(wǎng)絡(luò)請(qǐng)求時(shí)。通過(guò)代理服務(wù)器,我們可以實(shí)現(xiàn)請(qǐng)求的轉(zhuǎn)發(fā)、緩存、負(fù)載均衡以及安全控制等功能。Python作為一種功能強(qiáng)大的編程語(yǔ)言,為提供了豐富的工具和庫(kù),以便敏捷地實(shí)現(xiàn)和處理
    的頭像 發(fā)表于 11-12 07:23 ?757次閱讀

    Python代理技術(shù)詳解:從入門(mén)到進(jìn)階

    Python代理技術(shù)是一種在網(wǎng)絡(luò)編程中廣泛使用的技術(shù),它允許通過(guò)代理服務(wù)器發(fā)送和接收網(wǎng)絡(luò)請(qǐng)求。
    的頭像 發(fā)表于 11-12 07:06 ?835次閱讀

    如何使用python調(diào)起UDE STK5.2進(jìn)行下載自動(dòng)化下載呢?

    近期有需求使用python調(diào)起udestk5.2做一些自動(dòng)化下載的事情,但是在網(wǎng)上搜索后沒(méi)有找到相關(guān)的資料,公司的同事們也沒(méi)接觸過(guò)此類需求,因此也不知道如何去做,我的想法是:原理上應(yīng)該是通過(guò)調(diào)用
    發(fā)表于 10-17 09:22

    全球視野下的海外爬蟲(chóng)IP:趨勢(shì)、機(jī)遇與風(fēng)險(xiǎn)

    在全球視野下,海外爬蟲(chóng)IP的使用呈現(xiàn)出一系列趨勢(shì),同時(shí)也伴隨著機(jī)遇與風(fēng)險(xiǎn)。
    的頭像 發(fā)表于 10-15 07:54 ?656次閱讀