在 headless chrome 上更改用户代理
Changing user agent on headless chrome
我在更改用户代理时遇到问题。
我正在尝试在浏览器数组的 runner.js 文件中使用以下行:
chrome:headless:userAgent=Mozilla/5.0\ \(Linux\;\ Android\ 5.0\;\ SM-G900P\ Build/LRX21T\)\ AppleWebKit/537.36\ \(KHTML,\ like\ Gecko\)\ Chrome/57.0.2987.133\ Mobile\ Safari/537.36
然而,我能得到的最好的是Mozilla/5.0(在实际用户代理中Linux。
该指南没有明确说明用户代理以及如何转义它们。
有人可以帮助我为无头 chrome 使用自定义用户代理吗?我似乎无法克服转义问题。谢谢
我真的找到了答案,你需要用 \\ 每 ; 个字符转义。
例如:
chrome:headless:userAgent=Mozilla/5.0 (X11\; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36
会起作用。
如果在cli 命令中使用,您需要双重转义。 (我没有成功)
我在更改用户代理时遇到问题。
我正在尝试在浏览器数组的 runner.js 文件中使用以下行:
chrome:headless:userAgent=Mozilla/5.0\ \(Linux\;\ Android\ 5.0\;\ SM-G900P\ Build/LRX21T\)\ AppleWebKit/537.36\ \(KHTML,\ like\ Gecko\)\ Chrome/57.0.2987.133\ Mobile\ Safari/537.36
然而,我能得到的最好的是Mozilla/5.0(在实际用户代理中Linux。
该指南没有明确说明用户代理以及如何转义它们。
有人可以帮助我为无头 chrome 使用自定义用户代理吗?我似乎无法克服转义问题。谢谢
我真的找到了答案,你需要用 \\ 每 ; 个字符转义。
例如:
chrome:headless:userAgent=Mozilla/5.0 (X11\; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36
会起作用。
如果在cli 命令中使用,您需要双重转义。 (我没有成功)