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

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

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

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


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


打印一下

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


結(jié)果:

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

完整代碼:

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

from selenium import webdriver
import time
# 創(chuàng)建瀏覽器對(duì)象
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)
 # 獲取下一頁(yè)
 next = window.find_element_by_link_text('下一頁(yè)')
 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)易云音樂(lè)歌單名詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

固始县| 无为县| 武宁县| 栾川县| 元氏县| 循化| 休宁县| 蒲江县| 东丰县| 集贤县| 上栗县| 通许县| 法库县| 公主岭市| 鄯善县| 漠河县| 宁武县| 龙口市| 彝良县| 靖边县| 孟村| 新野县| 乐亭县| 湘西| 丹阳市| 平果县| 祁东县| 呼图壁县| 通化县| 丰原市| 商河县| 连云港市| 江城| 宜宾县| 宜阳县| 乌兰察布市| 萨迦县| 宁都县| 象州县| 昌黎县| 新津县|