gpt4 book ai didi

ruby - 通过强制使用 Ruby 中的用户代理获取 https 页面的 HTML 源代码

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:14 24 4
gpt4 key购买 nike

>>require 'net/https'
>>uri = URI('https://www.facebook.com/careers/department?dept=product-management&req=a2KA0000000E147MAC')
>>conn = Net::HTTP.new(uri.host, uri.port)
>>req = Net::HTTP::Get.new(uri.request_uri, {'User Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1'})
>>resp = conn.request req
=> #<Net::HTTPFound 302 Found readbody=true>

网站抛出的 302 重定向重定向到“不支持的浏览器”页面。为此请求设置用户代理我做错了什么?我正在使用浏览器返回的相同用户代理字符串。附加信息:在此用例中我不能使用诸如 watir 之类的库。使用“net/http[s]”或“open-uri”的任何解决方案都很棒。

最佳答案

使用连字符将“用户代理”更改为“用户代理”。

关于ruby - 通过强制使用 Ruby 中的用户代理获取 https 页面的 HTML 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com