- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
试图刮 图片来自 https://en.wikipedia.org/
网站使用 Mechanize gem 。我收到 Mechanize::ResponseCodeError (404 => Net::HTTPNotFound for https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/FP2A3620_%252823497688248%2529.jpg/119px-FP2A3620_%252823497688248%2529.jpg -- unhandled response):
为此,当我尝试计算图像大小时。
这是我的代码
def images
agent = Mechanize.new
page = agent.get("https://en.wikipedia.org/")
page.images.each do |image|
puts image.url
size = agent.head( image )["content-length"].to_i/1000
end
end
任何帮助表示赞赏。
最佳答案
在维基百科上照看那个图像,它呈现得很好。在新选项卡中打开它,并将浏览器中的 url 与 mechanize 的内容进行比较。
取消转义网址,成功了。
image_url = CGI.unescape(image.url.to_s)
size = agent.head(image_url)["content-length"].to_i/1000
这是一个工作
Replit .
关于ruby - Mechanize::ResponseCodeError(404 => Net::HTTPNotFound 未处理的响应):,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70091498/
我正在尝试抓取网站的所有结果页面,它可以工作,但有时脚本会停止并显示此错误: 502 => Net::HTTPBadGateway for https://website.com/id/12/ --
submit_form = agent.get("http://sample.com/NewTask.aspx").form("aspnetForm") do |f| f["ctl00$Con
我尝试在其他线程上寻找答案,但觉得这些回复与我的情况无关(如果情况并非如此,我深表歉意)。也就是说,我正在尝试在 irb 中运行一个简单的 ruby 脚本 > require 'mecha
试图刮 图片来自 https://en.wikipedia.org/网站使用 Mechanize gem 。我收到 Mechanize::ResponseCodeError (404 => Net::
我负责使用 Cucumber 测试非 Rails 网络应用程序。我已经启动并运行了基本测试,I.E.我可以做类似的事情 Then /^the page should have a header$/ d
尝试使用 Mechanize 浏览 KBB.com。我创建了一个新代理 agent = Mechanize.new 工作正常。 page = agent.get('http://www.kbb.com
我是一名优秀的程序员,十分优秀!