用python、selenium(WebDriver)和漂亮的肥皂刮擦艺术家的名字



我已经尝试自动化这项任务很长时间了。所以,我需要的是收集所有主要(第一(艺术家的名字来自特定Spotify播放列表中的所有歌曲。那么,我想将所有名称存储在csv文件中

当然,我必须打开一个chromedriver窗口,并使用播放列表链接,如

来自selenium导入webdriverdriver=网络驱动程序。色度((driver.get('https://open.spotify.com/playlist/4FLeoROn5GT7n2tZq5XB4V?si=5wxAuFwgSPCuyjzUx9DDNw'(

然后,我怎么能说"从所有曲目中选择所有主要艺术家的名字并将其存储在csv中"?

谢谢你的帮助

虽然beautiulsoup非常适合从网站上抓取数据,但它对提供API的服务非常直观。Spotify有一个记录良好的API,它可以让你毫不费力地完成这项工作(抓取数据(。

你可以在这里测试播放列表的端点。但是,您需要一个密钥来生成令牌,以便向API发送请求。这个过程在这里和这里都有记录。。

至于将数据保存到csv中,这将不得不留给另一位贡献者,因为我在这方面几乎一无所知。

编辑:

关于如何在python中使用API的示例,您可以在这里查看我的一个旧项目。这不是一个完美的例子,但它应该让你走上正确的道路。

ps。该密钥不再有效,您不应该将其上传到github。请改用环境变量;(

最新更新