首先分析网页:
点击F12查看网页信息:
点击左上角箭头:
选中歌曲名:
每一首歌曲都是这种形式:
看程序:
texts = driver.find_elements_by_class_name('sn')
每一首歌曲里都有个
所以这里用 driver.find_elements_by_class_name定位到这个元素
注意elements是找到一组元素。
继续分析:
我们只需要再往下寻找到
这个节点,就可以找到歌曲名字了吧。
看代码:
看代码:
for each in texts:
text = each.find_element_by_class_name('text')
file.write(text.text + '\n')
print(text.text)
这里加了个for循环,因为texts是一组元素(包含了所有歌名的),我们需要用for循环得到每一个歌名,把歌名分开来。
这样我们就可以得到赵雷的第一页的歌曲: