gpt4 book ai didi

ruby - 是否可以将 Mechanize::File 转换为 Mechanize::Page

转载 作者:行者123 更新时间:2023-12-04 16:19:33 26 4
gpt4 key购买 nike

我在使用 Mechanize gem 时遇到问题,如何转换 Mechanize::文件 进入 Mechanize::页面 ,

这是我的一段代码:

**link** = page.link_with(:href => %r{/en/users}).click

当用户点击链接时,它会转到包含用户列表的页面,现在我想点击第一个用户,但我无法做到这一点,因为 链接 返回 Mechanize::文件 目的

任何帮助,建议都会很棒,谢谢

最佳答案

Mechanize 使用 Content-Type 来确定应如何处理资源。有时,网站不会为其资源设置 MIME 类型。 Mechanize::File是未设置内容类型的默认值。

如果您只处理 'text/html'您可以关注 Jimm Stout 的 suggestion使用 post_connect_hooks

agent = Mechanize.new do |a|
a.post_connect_hooks << ->(_,_,response,_) do
if response.content_type.empty?
response.content_type = 'text/html'
end
end
end

关于ruby - 是否可以将 Mechanize::File 转换为 Mechanize::Page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928122/

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