国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python下載網易云歌曲(版權限制的怎么播放和下載呢?)

xzavier / 2794人閱讀

摘要:為什么要這樣下載網易云音樂,我相信大多數人都用過,我個人覺得非常好用,也一直在用,有的時候,我們搜索一些網易歌曲,發現播放不了,甚至下載不了,因為提示版權方要求,當前歌曲僅限開通音樂包使用見下圖,也就是,需要購買才能夠下載以及播放,有沒有辦

為什么要這樣下載

網易云音樂,我相信大多數人都用過,我個人覺得非常好用,也一直在用,有的時候,我們搜索一些網易歌曲,發現播放不了,甚至下載不了,因為提示“版權方要求,當前歌曲僅限開通音樂包使用”(見下圖),也就是,需要購買才能夠下載以及播放,有沒有辦法不花錢就能播放和下載這首歌曲呢?我研究了一下,還沒發現呢,哈哈哈哈,往下看,你會發現驚喜的……

怎么查找版權限制不讓下載和播放的音樂 初探network請求信息

首先,我想到的是打開F12,查看所有的network請求,一個一個的查看請求返回信息,突然發現了驚喜,如下圖所示:

那個請求返回的url,我想應該就是音樂的URL源地址,但是,我通過Python腳本下載這個音樂下來后發現,和我想象的有點不一樣,因為這個url確實是音樂的源地址,但是并不是我需要的,因為這個url是當前播放音樂的源地址,然后,我繼續點擊其他按鈕,當我點擊播放音樂按鈕的時候,有一個detail的請求,里面返回了很多信息,如下圖所示:

深入查看network請求信息

我研究了一下這些返回信息,發現并沒有找到需要的音樂url源地址,然后只能繼續在network里面找,剛開始,我只是找的XHR的請求,然后我想著,查找All的請求試試,因為,All請求里,可以包含所有的資源請求,包括圖片以及文件資源等,也許會有驚喜,果然,不出所料,讓我找到了一個好東西,如下圖這樣的:

發現驚喜

因為通過前面拿到當前播放的音樂的url源地址,猜想著所有的音樂的url應該都包含著mp3的后綴,所以,我就Ctrl+F,進行mp3的搜索,果然,看到包含mp3的請求就那幾個,然后逐一分析,發現,有一個請求信息,也就是上圖中的第一個請求,是一個MP3文件資源,所以,我猜想,這個應該就是我需要的音樂URL了吧,然后我拿到這個URL繼續去下載文件資源,果然,這就是我需要的音樂URL源地址,到這里,也就是找到了這個因為版權受限不讓播放和下載的音樂了,驚不驚喜?意不意外?

Python下載MP3文件源碼

最后,分享一波Python下載MP3資源的源碼,使用的時候,得先進行幾個配置,首先是url,url就是需要下載的音樂URL地址,folder就是音樂需要保存的位置,話不多說,直接上源碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
下載MP3文件
author: gxcuizy
time:2018-08-08
"""

import requests
import os


def download_file(mp3_url, file_folder):
    """下載MP3文件"""
    # 文件夾不存在,則創建文件夾
    folder = os.path.exists(file_folder)
    if not folder:
        os.makedirs(file_folder)
    # 讀取遠程MP3資源
    res = requests.get(mp3_url)
    res.raise_for_status()
    # 獲取文件名
    file_name = os.path.basename(mp3_url)
    file_path = os.path.join(file_folder, file_name)
    print("正在寫入資源文件:", file_path)
    # 保存到本地
    image_file = open(file_path, "wb")
    for chunk in res.iter_content(100000):
        image_file.write(chunk)
    image_file.close()
    print("寫入文件結束!")


# 程序主入口
if __name__ == "__main__":
    # MP3源地址url
    url = "http://m10.music.126.net/20180808172234/4446d41c850238c25cdcff1fe43249a4/ymusic/3686/b5b4/961c/39c9a20e7db813ea3290e1b1580cfa70.mp3"
    # MP3保存文件夾
    folder = "mp3/"
    # 調用下載方法
    download_file(url, folder)
結束語

大家有什么不理解或者不明白的的,可以聯系我,或者給我留言,我會及時回復的,歡迎溝通和交流,謝謝。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42169.html

相關文章

  • Python爬蟲之網易音樂歌曲下載

    摘要:爬蟲之網易云音樂下載目標用根據網易云音樂的,下載音樂,保存到本地格式可以下載歌曲的范圍所有能夠聽的歌曲配置基礎模塊可選可選這是哈希函數如和和各種加密算法,,,等的集合。 Python爬蟲之網易云音樂下載 目標 用Python根據網易云音樂的ID,下載音樂,保存到本地MP3格式 可以下載歌曲的范圍:所有能夠聽的歌曲 配置基礎 Python 3.5 模塊 pycrypto base64 ...

    enrecul101 評論0 收藏0
  • 如何能低成本地快速獲取大量目標用戶,而不是與競爭對手持久戰?

    摘要:如何能低成本地快速獲取大量目標用戶,而不是與競爭對手持久戰這在如今的互聯網上并不常見。產品經理需要尋找那些對產品價值最大的需求,而低成本地快速獲取大量目標用戶,就是重要的思考路徑之一。 此文已由作者王詩沐授權網易云社區發布。 歡迎訪問網易云社區,了解更多網易技術產品運營經驗。 如何能低成本地快速獲取大量目標用戶,而不是與競爭對手持久戰? 這在如今的互聯網上并不常見。現在,大部分行業都已...

    sorra 評論0 收藏0
  • Python代碼來下載任意指定網易歌曲(超詳細版)

    摘要:至于怎樣下載付費網易云音樂,還是開個會員吧,要知道免費是最貴的的這個道理。代碼寫完了,那還等什么,運行一下裝逼啊這下好了,裝逼失敗,被網易云認出來我是爬蟲的,那我試試加下請求頭結果加了還是一個樣,這個也算是個巨坑吧。 前兩天教了大家如何在控制臺上找到真實的mp3播放地址,但是不可以下載付費的,因為只能下載可播放的歌曲。至于怎樣下載付費網易云音樂,還是開個會員吧,要知道免費是最貴的的這個...

    wwolf 評論0 收藏0
  • 盤點五款當下主流且好用聽音樂軟件推薦(你用哪款軟件聽音樂)

    摘要:那我們現在聽音樂用哪個軟件還是在哪個平臺呢在這篇文章中,老蔣準備簡單的盤點當下從我身邊的朋友同事家人常用的好用的聽音樂軟件整理出來,看看這些是不是我們常用的。第一酷狗音樂酷狗音樂也是目前我選擇的音樂軟件。我們現在還有在閑暇或者工作的時候帶上耳機,放著輕音樂的習慣嗎?還是已經改變成在乘車的時候喜歡不斷刷著短視頻。早年互聯網才開始的時候,我們聽歌的習慣從單放機變成下載到MP3、MP4上,后來直接...

    Jiavan 評論0 收藏0
  • 用Vue搭建一個應用盒子(三):音樂播放

    摘要:組件結構接著我們就該搭建這個播放器的組件了。總的原理是首先獲取音頻的持續時間,然后通過一個定時器,不斷更新顯示時間,播放完成時,計時器停止。這個頁面比較簡單,播放器標簽,綁定了事件,即播放完成后執行。 這個播放器的開發歷時2個多月,并不是說它有多復雜,相反它的功能還非常不完善,僅具雛形。之所以磨磨蹭蹭這么久,一是因為拖延,二也是實習公司項目太緊。8月底結束實習前寫完了樣式,之后在家空閑...

    appetizerio 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<