最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解python selenium 爬取網(wǎng)易云音樂歌單名

 更新時(shí)間:2019年03月28日 09:28:30   作者:Mandy。  
這篇文章主要介紹了python selenium爬取網(wǎng)易云音樂歌單名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

目標(biāo)網(wǎng)站:


首先獲取第一頁的數(shù)據(jù),這里關(guān)鍵要切換到iframe里


打印一下

獲取剩下的頁數(shù),這里在點(diǎn)擊下一頁之前需要設(shè)置一個(gè)延遲,不然會報(bào)錯(cuò)。


結(jié)果:

一共37頁,爬取完畢后關(guān)閉瀏覽器

完整代碼:

url = 'https://music.163.com/#/discover/playlist/'

from selenium import webdriver
import time
# 創(chuàng)建瀏覽器對象
window = webdriver.Chrome('./chromedriver')
window.get(url)
time.sleep(1)
# 切換到iframe窗口
iframe = window.find_element_by_id('g_iframe')
window.switch_to.frame(iframe)
music_list = window.find_elements_by_xpath('//ul[@class="m-cvrlst f-cb"]/li')
for music_element in music_list:
 print(music_element.text)
 print()
print('*'*20)

page = 1
# 開始提取
while True:
 time.sleep(2)
 # 獲取下一頁
 next = window.find_element_by_link_text('下一頁')
 if not next.get_attribute('class') == 'zbtn znxt js-disabled':
  next.click()
 else:
  break
 time.sleep(1)
 # 提取數(shù)據(jù)
 music_list = window.find_elements_by_xpath('//ul[@class="m-cvrlst f-cb"]/li')
 for music_element in music_list:
  print(music_element.text)
  print()
 print(page,'*'*20)
 page+=1
# 退出瀏覽器
window.quit()

以上所述是小編給大家介紹的python selenium爬取網(wǎng)易云音樂歌單名詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Django事務(wù)transaction的使用以及多個(gè)裝飾器問題

    Django事務(wù)transaction的使用以及多個(gè)裝飾器問題

    這篇文章主要介紹了Django事務(wù)transaction的使用以及多個(gè)裝飾器問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python進(jìn)程池基本概念

    Python進(jìn)程池基本概念

    這篇文章主要介紹了Python進(jìn)程池基本概念,當(dāng)創(chuàng)建的子進(jìn)程數(shù)量不多時(shí),可以直接利用多處理進(jìn)程中的進(jìn)程動態(tài)形成需要的進(jìn)程,下文關(guān)于Python線程池的概念做詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-03-03
  • python將txt文檔每行內(nèi)容循環(huán)插入數(shù)據(jù)庫的方法

    python將txt文檔每行內(nèi)容循環(huán)插入數(shù)據(jù)庫的方法

    今天小編就為大家分享一篇python將txt文檔每行內(nèi)容循環(huán)插入數(shù)據(jù)庫的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Flask登錄注冊項(xiàng)目的簡單實(shí)現(xiàn)

    Flask登錄注冊項(xiàng)目的簡單實(shí)現(xiàn)

    一個(gè)簡單的用戶注冊和登錄的頁面,涉及到驗(yàn)證,數(shù)據(jù)庫存儲等等,本文主要介紹了Flask登錄注冊項(xiàng)目的簡單實(shí)現(xiàn),從目錄結(jié)構(gòu)開始,感興趣的可以了解一下
    2021-05-05
  • windows下python虛擬環(huán)境virtualenv安裝和使用詳解

    windows下python虛擬環(huán)境virtualenv安裝和使用詳解

    這篇文章主要介紹了windows下python虛擬環(huán)境virtualenv安裝和使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-07-07
  • Python使用pysmb庫訪問Windows共享文件夾的詳細(xì)教程

    Python使用pysmb庫訪問Windows共享文件夾的詳細(xì)教程

    本教程旨在幫助您使用pysmb庫,通過SMB(Server Message Block)協(xié)議,輕松連接到Windows共享文件夾,并列舉其中的文件與文件夾,此外,我們還將簡要介紹如何下載和上傳文件,以及如何處理可能遇到的連接錯(cuò)誤,需要的朋友可以參考下
    2024-12-12
  • Python調(diào)用Windows API函數(shù)編寫錄音機(jī)和音樂播放器功能

    Python調(diào)用Windows API函數(shù)編寫錄音機(jī)和音樂播放器功能

    這篇文章主要介紹了Python調(diào)用Windows API函數(shù)編寫錄音機(jī)和音樂播放器功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 利用Python編寫個(gè)冷笑話生成器

    利用Python編寫個(gè)冷笑話生成器

    這篇文章主要為大家分享了如何利用Python編寫一個(gè)簡易的冷笑話生成器,這樣再惹女朋友生氣,就可以說笑話哄她啦,快跟隨小編一起學(xué)習(xí)一下
    2022-04-04
  • 使用python實(shí)現(xiàn)一個(gè)簡單ping?pong服務(wù)器

    使用python實(shí)現(xiàn)一個(gè)簡單ping?pong服務(wù)器

    這篇文章主要為大家介紹了使用python實(shí)現(xiàn)一個(gè)簡單ping?pong服務(wù)器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法

    Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法

    今天小編就為大家分享一篇Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論

乌兰察布市| 湖南省| 柏乡县| 临汾市| 太仆寺旗| 双柏县| 许昌县| 元谋县| 长丰县| 九寨沟县| 隆尧县| 武穴市| 雷州市| 白朗县| 和田县| 城步| 喀喇沁旗| 满洲里市| 广丰县| 商城县| 九江市| 景德镇市| 滨海县| 天台县| 古田县| 家居| 贵定县| 泾阳县| 宜阳县| 铁岭县| 永靖县| 通海县| 嘉荫县| 天柱县| 始兴县| 微博| 溆浦县| 浑源县| 钦州市| 清原| 新巴尔虎左旗|