编写脚本点击网页上的按钮?

2 投票
1 回答
5992 浏览
提问于 2025-04-18 15:56

有一个谷歌浏览器的扩展叫做“Pandora到Spotify播放列表转换器”,它可以抓取你在Pandora上喜欢的歌曲,提取出歌曲名和艺术家,然后找到这些歌曲在Spotify上的链接。

不过,唯一的问题是Pandora一次只显示你喜欢的五首歌。如果想看更多,就得点击“显示更多”这个按钮,每次只能多显示五首歌。这个扩展只有在歌曲标题加载并显示在网页上时才能工作。所以这就是我遇到的问题。

我有235首喜欢的歌曲,这意味着我得点击“显示更多”按钮47次。如果我每次点击按钮、向下滚动,然后再点击一次(大约需要两秒钟),那我就得花一个多半小时在这件无聊的事情上。为什么不写个脚本,让它几秒钟就搞定呢?

我看过其他帖子,发现很多答案提到使用“Selenium”,这是一个集成在Firefox里的开发工具。问题是这个谷歌浏览器的扩展只适用于Chrome;Firefox没有类似的插件。有没有人知道我该怎么做,或者能不能用Javascript或Python来实现这个功能?

1 个回答

0

我想用Python的话,你可以使用一个叫做mechanize模块来实现这个功能。这里有一个教程,可以帮助你入门。

撰写回答