当前位置: 首页 > 知识库问答 >
问题:

在Chrome中使用selenium wire更改用户代理

胡云瀚
2023-03-14

我正试图更改我的用户代理,并将更改后的用户代理打印到终端,以检查它是否已成功更改,但我没有运气。

def拦截器(请求):

del request.headers['User-Agent']

request.headers['User-Agent'] = '####'  

我也不能从selenium wire打印用户代理,我只能使用此方法。

agent = driver.execute_script("return navigator.userAgent")

打印(代理)

请有人帮忙,不胜感激:)

共有1个答案

马承
2023-03-14

查看Chrome驱动程序的移动仿真功能:

https://chromedriver.chromium.org/mobile-emulation

 类似资料:
  • 问题内容: 我正在尝试找出一种方法,每当我在此特定脚本中通过Selenium(在Python中)打开Chrome时,Chrome页面都会自动打开,并选择另一个用户代理- 在这种情况下为Microsoft Edge Mobile(但我会从桌面访问它)。 因此,在进行了一些研究之后,我能够整理以下代码,我认为这些代码将在Chrome中执行用户代理开关,然后打开一个新的Bing.com页面: 但是,该代

  • 问题内容: 我想使用以下网址打开网址: 我不断收到以下错误: 我知道该错误是由于该网站不允许python访问该网站,阻止僵尸程序浪费其网络资源而引起的,这是可以理解的。我去搜索,发现您需要更改urllib的用户代理。但是,我针对此问题找到的有关如何更改用户代理的所有指南和解决方案均已使用urllib2,并且我使用的是python 3,因此所有解决方案均不起作用。 如何使用python 3解决此问题

  • 所以,在做了一些研究之后,我已经能够拼凑出以下代码,我认为它将在Chrome中执行一个用户-代理切换,然后打开一个新的bing.com页面: 但是,代码似乎不起作用,在打开指定网页之前就停止了。我很确定代码的前半部分是关闭的,但我不太确定是怎么关闭的。我们将非常感谢任何帮助。

  • 问题内容: 我正在编写一个简单的脚本,该脚本可以重新启动hadoop从属服务器。在脚本中,我必须以root用户身份进行一些初始更改。之后,我必须更改为用户“ hadoop”并执行命令集。我使用os.system运行命令,但是我怀疑它是否运行良好。例如: 再一次,我必须以root用户身份执行一些命令,然后再次成为用户“ hadoop”并执行: 我在这里有三个问题, os.system是我可以用来发出

  • 问题内容: 我正在使用JQuery向我自己的Web服务发出AJAX请求。我需要为HTTP-AJAX-Request 设置或修改HTTP- Header,如何才能最简单地做到这一点? 我尝试了某些用户提供的使用方法来设置User- Agent的提示,但这不起作用。实际上,它确实适用于其他新创建的标头(如),但不适用于。 谢谢! 问题答案: 这完全是不可能的,不允许您更改XMLHttpRequests