首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium Python:如何在不以特定类/id/标签为目标的情况下获得css

问Selenium Python:如何在不以特定类/id/标签为目标的情况下获得css
EN

Stack Overflow用户
提问于 2018-09-28 23:04:56
回答 1查看 78关注 0票数 1

我在一个刮刀项目上工作,其中一个目标是从一个网站的HTML和CSS的每个图像链接。我曾经使用BeautifulSoup & TinyCSS来做这件事,但是现在我想把一切都切换到Selenium上,因为我可以加载JS。

我在文档中找不到一种在不知道标签/id/类的情况下针对某些CSS参数的方法。我可以很容易地从HTML获得图像,但我需要从CSS中定位每个“背景图像”参数,以便从它获得URL。

例如:背景图片: url("paper.gif");

有没有办法做到这一点,或者我应该循环到每个元素并检查相应的CSS (这将是耗时的)?

EN

回答 1

Stack Overflow用户

发布于 2018-09-29 00:48:12

你可以抓取所有的样式标签并解析它们,搜索你所看到的。

您还可以使用资源URL下载css文件并对其进行解析。

您还可以创建一个XPATH/CSS规则来搜索包含您要查找的参数的节点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52558105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档