Selenium (使用Python)中是否有一种方法可以启用“不跟踪”-function?
我指的是浏览器(在我的例子中是:Firefox geckodriver)检索用户地理位置的限制。
我知道这是可能的,这里在GitHub上也是一个类似的问题,但是它是用JavaScript和2编写的。
有人知道解决办法吗?
到目前为止,我的代码如下:
import selenium.webdriver
profile = FirefoxProfile()
profile.set_preference("javascript.enabled", False)
options = webdriver.firefox.options.Options()
options.headless = True
profile.update_preferences()
browser = webdriver.Firefox(firefox_profile=profile, options=options)
browser.get("https://thesafety.us/check-ip")谢谢
发布于 2020-11-06 08:44:31
我找到了解决办法。我只需在我的代码中添加以下内容:
fp = webdriver.FirefoxProfile()
fp.DEFAULT_PREFERENCES['frozen']["privacy.trackingprotection.enabled"] = True顺便说一句,例如,您也可以用dom.disable_open_during_load替换media.peerconnection.ice.default_address_only来禁用WebRTC。
https://stackoverflow.com/questions/64670182
复制相似问题