如何使用 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 背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章