如何使用 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去掉背景颜色?