В основном в чистом Python это не может быть сделано. Но вы можете использовать javascript для достижения этого.
Python:
# pip install pywebview
import webview
webview.create_window('your_url')
rgb = webview.evaluate_js('find_color_by_coords('+x+', '+y+');')
print(rgb)
JavaScript (функция hexToRgb взята из здесь ):
function find_color_by_coords(x, y) {
const hexToRgb = hex =>
hex.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i
,(m, r, g, b) => '#' + r + r + g + g + b + b)
.substring(1).match(/.{2}/g)
.map(x => parseInt(x, 16))
elem = document.elementFromPoint(x, y);
return hexToRgb(elem.style.background);
}
Обратите внимание, что я не смог проверить этот код, поэтому возможны ошибки.