Python爬蟲教程,付費歌曲一樣可以免費下載~

2021-02-13 python教程

今天在網上閒逛的時候發一下比較好的音樂下載網址,輸入歌手名字有歌手全部的音樂,還可以下載無損音質的音樂

作為爬蟲的愛好者,對此不得給安排一下?

實現代碼
import timeimport requestsfrom selenium import webdriverfrom selenium.webdriver.chrome.options import Options
chrome_options = Options()chrome_options.add_argument('--headless')driver = webdriver.Chrome(executable_path='chromedriver.exe', options=chrome_options)driver.implicitly_wait(10)driver.get('http://tool.liumingye.cn/music/?page=searchPage')driver.find_element_by_css_selector('#input').send_keys('張杰')driver.find_element_by_css_selector('#search button:nth-child(2) i').click()
"""保存歌曲數據"""def download(name, url): filename = '音樂\\' + name + '.mp3' response = requests.get(url=url) with open(filename, mode='wb') as f: f.write(response.content)
"""模擬人去滾動滑鼠向下瀏覽頁面"""def drop_down(): for x in range(1, 20, 10): time.sleep(0.5) j = x / 10 js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight * %f' % j driver.execute_script(js)

"""解析網站數據獲取歌曲名字以及歌曲下載地址"""lis = driver.find_elements_by_css_selector('#player li')f = 0for li in lis: f += 1 time.sleep(1) name = li.find_element_by_css_selector('.aplayer-list-title').text li.find_element_by_css_selector('.aplayer-list-download').click() time.sleep(1) down_url = driver.find_element_by_css_selector('#m-download > div > div > div.modal-body > div:nth-child(6) > div.input-group-append > a.btn.btn-outline-secondary.download').get_attribute('href') time.sleep(1) driver.find_element_by_css_selector('#m-download > div > div > div.modal-header > button').click() download(name, down_url) print(name, down_url) if f % 10 == 0: drop_down()

【爬取效果】

掃下方二維碼加老師微信或是搜索老師微信號:XTUOL1988【備註學習Python】領取Python web開發,Python爬蟲,Python數據分析,人工智慧等學習教程。帶你從零基礎系統性的學好Python!也可以加老師建的Python技術學習教程qq裙:245345507,二者加一個就可以!

歡迎大家點讚,留言,轉發,轉載,感謝大家的相伴與支持

萬水千山總是情,點個【在看】行不行

*聲明:本文於網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯繫我們刪除或授權事宜。

相關焦點

  • Python漫畫爬蟲——漫畫喵的100行代碼逆襲
    這次的博客,講的是使用python編寫一個爬蟲工具。為什麼要寫這個爬蟲呢?
  • Python爬蟲學到什麼程度就可以去找工作了?
    有朋友在群裡和大家討論,問的最多的問題就是,python 爬蟲學到什麼程度可以去找工作了,關於這點,和大家分享下我的理解。確立目標、了解需求首先我們要先定位自己的目標,當然我們先以爬蟲工程師來做個說明。
  • 初學者如何用「python爬蟲」技術抓取網頁數據?
    而這裡的「技術手段」就是指網絡爬蟲。 今天,小編將與您分享一個爬蟲的基本知識和入門教程:什麼是爬蟲?網絡爬蟲,也叫作網絡數據採集,是指通過編程從Web伺服器請求數據(HTML表單),然後解析HTML以提取所需的數據。
  • python爬蟲GUI工具,tkinter網易雲歌單歌曲下載器
    ,但是並不妨礙粉絲使用及對它的喜愛,剛好刷吾愛破解,看到有大佬分享網易雲歌單歌曲下載器,因此就有了這篇水文,大家看著玩吧!網易雲歌單歌曲下載器,注意,不能下載灰色歌曲(版權歌曲),只能下載公開的歌曲,大家看著使用吧,僅供參考和學習使用,想要獲取更多歌曲,還是建議付費吧,支持正版!
  • 如何免費下載付費的歌曲?
    從幾年前開始,音樂就開始逐漸需要付費收聽了,但對於貧窮黨來說,購買歌曲,就像下論文需要付費一樣,讓人不爽。
  • Python爬蟲數據抓取方法匯總!所有方法都在此!
    selenium2支持的Python版本:2.7, 3.2, 3.3 and 3.4如果需要進行遠程操作的話,就需要額外安裝selenium server安裝:先裝selenium2,哪種方式裝都可以,我一般都是直接下載壓縮包,然後用python setup.py install命令來裝,selenium 2.42.1
  • Python網頁爬蟲工具有哪些?
    不管文本處理,機器學習和數據發掘,都需求數據,除了通過一些途徑購買或者下載的專業數據外,常常需求我們自己著手爬數據,爬蟲就顯得分外重要。那麼,Python網頁爬蟲東西有哪些呢?1、ScrapyScrapy相Scrapy, a fast high-level screen scraping and web crawling framework for Python.信不少同學都有耳聞,課程圖譜中的許多課程都是依託Scrapy抓去的,這方面的介紹文章有許多,引薦大牛pluskid早年的一篇文章:《Scrapy 輕鬆定製網絡爬蟲》,歷久彌新。
  • Python3網絡爬蟲(一):利用urllib進行簡單的網頁抓取
    一、預備知識1.Python3.x基礎知識學習:    可以在通過如下方式進行學習:    (1)廖雪峰Python3教程(文檔):    URL:http://www.liaoxuefeng.com/    (2)菜鳥教程Python3教程(文檔):    URL:http://www.runoob.com
  • Python爬蟲學習:抓取電影網站內容的爬蟲
    點擊藍字「python
  • python爬蟲收入 - CSDN
    各位新入行的猿人看官大多都會先嘗試這個方向,直接靠技術手段掙錢,這是我們技術人最擅長的方式,但是競爭也是最激烈的,外包接單網站上的爬蟲項目已經被砍到了白菜價,因為項目競價的人太多。接外包的地方在國內有豬八戒網,a5外包等,國外有freelancer,freelancer上掙的是美刀,看官要接外包可以試試,不過要跟印度阿三競爭。
  • python為什麼叫爬蟲?為啥那麼多人通過python兼職都能掙不少錢?
    Python能做什麼之前有很多文章介紹python能做什麼。今天介紹python爬蟲的學習。網絡爬蟲 網絡爬蟲,也叫網絡蜘蛛(Web Spider)。爬蟲是根據網頁地址(URL)爬取網頁上的內容,這裡說的網頁地址(URL)就是我們在瀏覽器中輸入的網站連結。例如:https://www.baidu.com/,這就是一個URL。
  • python爬蟲教程,爬取貓眼電影 ,一網打盡好電影
    教程」關注我們喲!通過查看源碼,可以找到如下內容, 而當我們訪問這裡面的連結的時候,就可以下載相應的字體文件,關於font-face可以點擊這裡查看了解:查閱資料之後知道了一個叫做FontCreator的軟體,用這個軟體可以打開我們下載的字體文件,沒有安裝這個軟體的可以進入官網https://www.high-logic.com/下載安裝,如果下載得很慢的可以用百度雲下載(連結:https://pan.baidu.com/s/1ImxwPhKdzZo2g4bIjiGCZw ,提取碼:m0yf )。
  • python爬蟲實戰:爬取全站小說排行榜
    重點在和大家一起分享一些爬蟲的思路和一些很常遇到的坑。但安裝起來需要一定的程序,想要試著做做的騷年可以參考一下下載和安裝教程,參考連結:http://blog.csdn.net/u011262253/article/details/74858211,在安裝好後為方便啟動,可以添加環境變量,但這裡有個坑,你要先打開mongod(注意是mongodb,別一上來就打開mongo),然後需要準確添加dbpath路徑,不然打開很容易就會失敗,上圖上圖:
  • 免費下載付費音樂 省錢還是要靠技術啊
    最近周杰倫出新歌了,那首《前世情人》把歌迷們迷得神魂顛倒,強勢撩起了人們下載歌曲的心,然而酷狗卻告訴你,這是要收費的!傷心之際,有人告訴我,其實這裡有bug。  哦,賣糕的,小編從來都是愛分享的人——免費下載付費歌曲詳細步驟:  首先,打開 酷我音樂,搜索付費歌曲
  • 付費的知識星球要過期了,python 教你怎麼辦
    #Python爬蟲python 爬蟲的常用技巧總結,帶你輕鬆入門,今天補上一篇實戰指南,爬取知識星球裡某個星球的所有數據BASE_URL 和請求頭的構造對話題數據進行分析,可以歸納總結出以下結論:話題類型有兩種
  • 免費下載所有音樂,可以免費聽所有音樂
    免費下載所有音樂,可以免費聽所有音樂隨著世界的發展,電子計算機已滲入到各行各業,音樂製作方面也不例外。
  • 手機QQ音樂下載歌曲教程
    手機QQ音樂下載歌曲教程 要注意的是下載的要是對的格式 。不然Mp3 無法識別,是看不到的。也不能聽。
  • 開課吧Python:Python爬蟲是什麼?爬蟲工程師薪資怎麼樣?
    為什麼需要用爬蟲?你可以想像一個場景:你在微博上崇拜一個名人,被他的微博迷住了。你要把他這十年微博裡的每一句話都摘抄下來。這個時候你會怎麼做?手動上Ctrl+C和Ctrl+V?這個方法是對的。在數據量很小的情況下我們還是可以這樣做的,但是在數據數千的情況下你還是要這樣做嗎?爬蟲技術可以輕鬆解決問題。
  • 【安卓破解】破解音樂軟體合集,免費下載付費歌曲!
    一定要做到,你想聽的,就要可以下載!網易雲音樂要涼涼了:我一直沒怎麼用網易,最近廣大網友說,網易各方面體驗特別不好、官方刪歌單、各種版權都沒有。酷狗音樂安卓版功能特性:·隨便聽聽,音樂智能推薦,頻道隨心換·海量網絡曲庫,雲音樂隨身聽·全新軟體界面,更完美的操作體驗·強大的音樂搜尋引擎,全球歌曲極速下載·熱門歌手圖像自動匹配,賞心悅目·精心打造數十個潮流榜單,盡賞音樂盛宴·自主研發逐字精準KRC歌詞,隨時隨地卡拉OK2018年酷我音樂,全新改版,海量無損音樂
  • [Python運維]cx_Oracle模塊的安裝
    tips:公眾號接入了機器人功能,歡迎前去調戲這個專題講解Python相關方面的內容,首先是運維方面,例如資料庫,Linux等,後續會有Web,爬蟲等。關於PythonPython可以說是目前運維領域最火的一門語言在看文章之前最好對Python的語法及數據結構有所了解,具體可在網上搜索Python簡明教程或廖雪峰的Python教程觀看,暫時不需要了解其高級功能。