如何在Selenium中欺骗浏览器的指纹?

我目前正在尝试使用一个 Firefox 扩展程序 https://addons.mozilla.org/en-US/firefox/addon/random-agent-spoofer/ 来随机伪装我的指纹。不过默认情况下,很多更好的欺骗设置,比如时区欺骗和将用户代理设置为移动设备的设置都被禁用了。我找不到从 Selenium Webdriver(Python)编辑扩展程序设置的方法。是否有人知道扩展程序保存其设置的位置?或者是否有更好的方法来伪造 Selenium 中的浏览器指纹?
 

litttitotel1985

New member
我目前正在使用MultiLoginApp,它似乎是一款独立的欺骗和代理应用程序,支持Chrome,Firefox等多种浏览器。
 
原来Selenium实际上可以编辑扩展设置。扩展设置存储在“about: config”菜单中,其中Firefox存储所有其他设置。在Selenium中,您可以编辑about: config选项,包括那些扩展。
 
没问题。那里存储有关扩展设置的信息,确实很难找到。你的Multiloginapp建议很有趣,我得研究一下。
 

hitourzieve1974

New member
您可以根据需要创建具有不同操作系统的不同用户代理的单独文件,并在必要时调用所需的用户代理。这取决于任务是什么?哦,对不起,我的语言可能有些错误,我正在努力学习英语。
 

tearminechi1989

New member
这个很有用!Multilogin每月的REST API和CLI访问需花费450美元。有没有可能使用Selenium自动化浏览器,以使其无法被识别为Selenium驱动的?
 

starapapra1973

New member
对的,用户代理Webrtc!屏幕大小字体插件种类,还有一些网站使用屏幕热力图,因此如果可以模拟随机链接上悬停等操作,则不会有损害。就从这些开始吧。
 

ereragla1974

New member
您如何获得所有这些参数的合法组合?我正在研究相同的东西。我的机器人随机生成了这些参数,并且可以工作了一个月,但是然后Go0gle检测到了我的机器人。请启示我如何绕过这个G00gle的邪恶。
 

orcenzyna1975

New member
尝试使用pip install fake_UserAgent安装假UserAgent,然后从fake_useragent导入UserAgent。ua = UserAgent()并将此参数添加到selenium Chrome选项中chrome_options.add_argument(f'--user-agent={ua.random}')
 
顶部