用python,selenium(WebDriver)和漂亮的肥皂刮擦可以发现艺术家的名字

时间:2020-05-09 13:47:41

标签: python selenium beautifulsoup

我很久以来一直在尝试使此任务自动化。 因此,我需要收集所有主要(第一)艺术家姓名 来自特定Spotify播放列表中的所有歌曲。那我想 将所有名称存储在一个csv文件中

确保我必须打开chromedriver窗口并使用像这样的播放列表链接

从硒导入Webdriver

驱动程序= webdriver.Chrome() driver.get('https://open.spotify.com/playlist/4FLeoROn5GT7n2tZq5XB4V?si=5wxAuFwgSPCuyjzUx9DDNw')

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

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尽管beautifulsoup非常适合从网站上抓取数据,但对于提供API的服务却违反直觉。 Spotify有一个文档齐全的API,可以让您轻松完成此操作(抓取数据)。

您可以在here中测试端点的播放列表。但是,您将需要一个秘密密钥才能生成令牌以将请求发送到API。 herehere记录了该过程。

关于将数据保存到csv中,我将不得不由另一个贡献者来做,因为我对此几乎一无所知。

编辑:

有关如何在python中使用API​​的示例,您可以签出我的一个旧项目here。这不是一个完美的例子,但它应该使您走上正确的道路。

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

相关问题