如何从用户代理 header 中删除方括号?
how to remove square brackets from user agent header?
以下代码更改 user-agent:
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' 时,用户代理 header 是正常的。
normal browser
并且在使用 selenium chrome driver 时使用上述 user-agent 更改代码,结果如下:
selenium chromedriver
我假设 []
括号 user-agent header 是导致我被发现的原因。如何从输出中删除 []
?
您的项目 (reader[headers]) 本身就是一个列表。使用
"userAgent": ''.join(reader[headers])
相反。
以下代码更改 user-agent:
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' 时,用户代理 header 是正常的。 normal browser
并且在使用 selenium chrome driver 时使用上述 user-agent 更改代码,结果如下: selenium chromedriver
我假设 []
括号 user-agent header 是导致我被发现的原因。如何从输出中删除 []
?
您的项目 (reader[headers]) 本身就是一个列表。使用
"userAgent": ''.join(reader[headers])
相反。