商城网站制作 价格,怎么做lol网站,有经验的邵阳网站建设,婚礼策划公司目标网站#xff1a;首先获取第一页的数据#xff0c;这里关键要切换到iframe里打印一下获取剩下的页数#xff0c;这里在点击下一页之前需要设置一个延迟#xff0c;不然会报错。结果#xff1a;一共37页#xff0c;爬取完毕后关闭浏览器
完整代码#xff1a;
url htt…目标网站首先获取第一页的数据这里关键要切换到iframe里打印一下获取剩下的页数这里在点击下一页之前需要设置一个延迟不然会报错。结果一共37页爬取完毕后关闭浏览器
完整代码
url https://music.163.com/#/discover/playlist/
from selenium import webdriver
import time
# 创建浏览器对象
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[classm-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)
# 提取数据
music_list window.find_elements_by_xpath(//ul[classm-cvrlst f-cb]/li)
for music_element in music_list:
print(music_element.text)
print()
print(page,**20)
page1
# 退出浏览器
window.quit()
以上所述是小编给大家介绍的python selenium爬取网易云音乐歌单名详解整合希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持