gpt4 book ai didi

ruby - html获取用户\通过安全网站

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

我需要按照以下步骤使用 ruby​​ 进行构建:
1.进入某网站首页
2. 在一个特定的 html 表单中,我需要在其中输入 user\pass 并单击输入按钮(即 html post)
3. 从第 3 步获取响应(html + 登录 cookie)。
4. 使用登录 cookie 做很多 html get 请求(否则我将没有页面权限)

顺便说一句,我试过了

url = URI.parse('http://www.example.com/todo.cgi')
req = Net::HTTP::Post.new(url.path)
req.basic_auth 'jack', 'pass'
req.set_form_data({'from'=>'2005-01-01', 'to'=>'2005-03-31'}, ';')
res = Net::HTTP.new(url.host, url.port).start {|http| http.request(req) }
case res
when Net::HTTPSuccess, Net::HTTPRedirection
# OK
else
res.error!
end

但它没有用。

谢谢大家

最佳答案

有几个优秀的 Ruby gem 可以自动访问网站。

参见:

Nokogiri 是最流行的 HTML 解析 gem。瑞安·贝茨 (Ryan Bates) 有出色的 screencast on Mechanize . Mechanize是一个用于与网站自动交互的 Ruby 库。它扩展了 Nokogiri,允许您与站点上的多个页面进行交互:单击链接、提交表单等。

看看 Mechanize 。借助文档完善的 Ruby 库,您将走得更远,并省去自己实现它的工作。

关于ruby - html获取用户\通过安全网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751292/

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