微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ferrum 中的 Ruby 设置自定义用户代理

如何解决Ferrum 中的 Ruby 设置自定义用户代理

我正在构建一个基于 ferrum(CDP 工具)的抓取工具,但我无法正确设置新的用户代理。 用户代理出现在标题中但无效。 (我认为 default_user_agent 没有被正确覆盖)。

browser = ferrum::browser.new

new_user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0)"
headers = {
 "User-Agent" => new_user_agent,"default_user_agent" => new_user_agent
}
browser.headers.add(headers)

有人有成功设置的例子吗?

解决方法

它正在与:

browser.headers.set({"User-Agent" => new_user_agent})

可以传递多个标头:

browser.headers.set({"User-Agent" => new_user_agent,"Accept-Language" => "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7"})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。