Как получить цвет фона веб -страницы, используя селен с PythonHtml

Программисты Html
Ответить
Anonymous
 Как получить цвет фона веб -страницы, используя селен с Python

Сообщение Anonymous »

Использование этого кода: < /p>
import re

def rgba_to_hex(rgba_str):
# Extract the numbers from the rgba string
match = re.match(r'rgba?\((\d+), (\d+), (\d+)(?:, [\d.]+)?\)', rgba_str)
if not match:
return None
r, g, b = map(int, match.groups()[:3])
return '#{:02x}{:02x}{:02x}'.format(r, g, b)

# Example use with Selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome()
driver.get("https://www.ft.com")
time.sleep(3)

bg_color_rgba = driver.find_element(By.TAG_NAME,
"body").value_of_css_property("background-color")
bg_color_hex = rgba_to_hex(bg_color_rgba)

print("Background color (hex):", bg_color_hex)

driver.quit()
< /code>
Я получаю цвет фона (hex): #000000
, но осмотр кода страницы показывает цвет фона Financial Times - это персиковый цвет: #fff1e5 < /p>
Почему я получаю черный? < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ith-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»