首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启用Selenium (Python)中的“不跟踪”功能

启用Selenium (Python)中的“不跟踪”功能
EN

Stack Overflow用户
提问于 2020-11-03 20:29:21
回答 1查看 626关注 0票数 0

Selenium (使用Python)中是否有一种方法可以启用“不跟踪”-function?

我指的是浏览器(在我的例子中是:Firefox geckodriver)检索用户地理位置的限制。

我知道这是可能的,这里在GitHub上也是一个类似的问题,但是它是用JavaScript和2编写的。

有人知道解决办法吗?

到目前为止,我的代码如下:

代码语言:javascript
复制
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")

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 08:44:31

我找到了解决办法。我只需在我的代码中添加以下内容:

代码语言:javascript
复制
fp = webdriver.FirefoxProfile()
fp.DEFAULT_PREFERENCES['frozen']["privacy.trackingprotection.enabled"] = True

顺便说一句,例如,您也可以用dom.disable_open_during_load替换media.peerconnection.ice.default_address_only来禁用WebRTC。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64670182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档