Piosk 试图阻止网页上的 cookie 通知

问题描述

我有一个在 RaspBerry Pi 上运行的自助服务终端应用程序。它确实显示了我们通过我们自己的 Web 服务器应用程序提供的网页。然而,当我们显示某些网站时,它会发出 cookie 通知,我们无法摆脱,因为电视遍布整个建筑物只是为了显示它。我已经尝试了几个使用 Chromium 命令的解决方案来接受这些,但没有得到成功的结果。 这是实际将 url 放入 chrome 的部分代码

current_player_uri = url
player = sh.Command('uzbl-core')(print_events=True,config='-',uri=current_player_uri,_bg=True)

除了 cookie 问题外,这没有任何问题。硬编码是一种选择,但由于需要显示站点众多,这并不是真正的解决方案。

我还尝试安装 cookie 通知拦截器,这样浏览器实际上会阻止它通过那里,但也没有成功。我确信必须有某种方法可以在 Python 代码本身中获取它。以前有人问过这个问题,请随时将我引向他们,也许我错过了!

谢谢!

我也尝试过的事情:

current_player_uri = url

player = sh.Command('uzbl-core')(print_events=True,_bg=True)
driver.find_element(By.TAG_NAME,'didomi-notice-agree-button').click()
path_to_extension = (r'home/pi/Desktop/extension_1_6_3_0.crx')

option = webdriver.ChromeOptions()

options.add_argument('load-extension=' + path_to_extension)
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("prefs",{"profile.block_third_party_cookies": True})

driver = webdriver.Chrome(chrome_options=chrome_options)
chrome_options = Options()
ChromeOptions options = new ChromeOptions();
    options.addArguments("--disable-notifications");
    options.addArguments("disable-infobars");

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)