css - 在网络抓取期间获取 CSS 计算样式

标签 css web-crawler

有没有办法让我从页面源中获取元素的计算样式?或者,如果不是来自页面源,还有其他方式吗?我希望能够转到网页,然后获取所有计算样式(通过我的代码;我不是在谈论打开浏览器选项卡并单击检查元素)。现在我正在使用 Python BeautifulSoup 来获取和遍历文档。这让我获得了所有元素及其属性,但没有获得 css 样式。理想情况下,这将使用 Python,但我愿意使用其他语言。

(抱歉,如果之前已经回答过这个问题。我看了几个问题,它们似乎都与从“检查元素”或使用 javascript 从您自己的个人页面获取信息有关。)

最佳答案

我正在使用 PhantomJS .我将一个 JavaScript 脚本注入(inject)到运行 getComputedStyle 的页面中。

关于css - 在网络抓取期间获取 CSS 计算样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8641406/

相关文章:

java - 为什么这个 env 对象的大小不断增长?

ruby-on-rails - Rails中的网络爬虫从网页中提取链接和下载文件

javascript - 如何一次为所有页面添加相同的页眉和页脚? HTML

javascript - 使用 CSS 在另一个图像之上调整图像

css - 将跨度与其容器的顶部对齐

python - 如何设置Scrapy规则仅解析/浏览/页面?

go - 如何在 Go 中加入 URL?

php - 协作脚本 - 跟踪用户贡献

html - 关于基本的 html,div 标签的边框

java - 使用 JSOUP 的网络爬虫 - 无法获取自定义标签