如何删除用户代理标头中的方括号



以下代码更改用户代理:


headers = randint(0, 1)
with open('headers.csv', 'r') as fd:
reader = csv.reader(fd)
reader = list(reader)
driver.execute_cdp_cmd('Network.setUserAgentOverride', {
"userAgent": str(reader[headers])})    


headers csv文件仅包含两个用于测试的headers:headers.csv:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36

当去https://amiunique.org/fp'在我的普通浏览器上,用户代理标头是正常的。普通浏览器

当使用硒铬驱动程序使用上述用户代理更改代码时,结果如下:硒显色剂

我假设[]加上用户代理标头是导致我被检测到的原因。如何从输出中去除[]

您的项目(reader[headers](本身就是一个列表。使用

"userAgent": ''.join(reader[headers])

相反。

相关内容

  • 没有找到相关文章

最新更新