我在一个刮刀项目上工作,其中一个目标是从一个网站的HTML和CSS的每个图像链接。我曾经使用BeautifulSoup & TinyCSS来做这件事,但是现在我想把一切都切换到Selenium上,因为我可以加载JS。
我在文档中找不到一种在不知道标签/id/类的情况下针对某些CSS参数的方法。我可以很容易地从HTML获得图像,但我需要从CSS中定位每个“背景图像”参数,以便从它获得URL。
例如:背景图片: url("paper.gif");
有没有办法做到这一点,或者我应该循环到每个元素并检查相应的CSS (这将是耗时的)?
发布于 2018-09-29 00:48:12
你可以抓取所有的样式标签并解析它们,搜索你所看到的。
您还可以使用资源URL下载css文件并对其进行解析。
您还可以创建一个XPATH/CSS规则来搜索包含您要查找的参数的节点。
https://stackoverflow.com/questions/52558105
复制相似问题