如何使用 Python 获取 CSS 背景颜色?

Posted

技术标签:

【中文标题】如何使用 Python 获取 CSS 背景颜色?【英文标题】:How to get CSS Background Colour with Python? 【发布时间】:2015-06-02 03:37:32 【问题描述】:

基本上正如问题所说,我正在尝试从网站中获取背景颜色。

目前我正在使用BeautifulSoup 获取html,但事实证明这是获取CSS 的困难方法。任何帮助都会很棒!

【问题讨论】:

【参考方案1】:

这不是您可以使用BeautifulSoup 可靠解决的问题。您需要真正的浏览器

最简单的选择是使用selenium 浏览器自动化工具:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('url')

element = driver.find_element_by_id('myid')
print(element.value_of_css_property('background-color'))

value_of_css_property() documentation.

【讨论】:

今天还是这样吗? BeautifulSoup 还不能这样做吗?

以上是关于如何使用 Python 获取 CSS 背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用python对相同颜色的图像区域进行分组并获取其坐标而忽略背景颜色

jquery如何使css设定好背景颜色的div去掉背景颜色?

如何在 GTK 和 Python 中获取小部件的背景颜色?

Jquery,以#000000格式获取.css“背景颜色”?

获取并使用背景颜色在其他窗口中应用相同的颜色

如何使用 jQuery 获取元素的边框颜色值?