Hi, I have been having a bit of an issue. I am trying to create a
program that will allow me to run a file containing a directory listing
line by line through a proxy. I am designing this to help with my job, I
am a web application pen tester. The only issue with the code is I am
running into 404 and 502 errors which is to be expected. I would like to
find a way to handle the exception without bringing the execution to a
halt or deleting anything from the original directory listing. Here is
my code
begin
list = IO.foreach(url_file) {|line| agent.get(line)}
rescue WWW::Mechanize::ResponseCodeError
puts “Page not found”
end
Please if anyone has an idea on how to make this work I would very much
appreciate the help.
From the OPs description of the problem, and the code presented, yes,
the
rescue will catch the exception, but that will stop the loop.
So, if you’re trying to get /missing.html, /broken.html,
/the_url_I_want.svg, and missing raises a 404, then that will get caught
by
the rescue outside of the loop, and you won’t make further requests. In
other words:
From the OPs description of the problem, and the code presented, yes,
the
rescue will catch the exception, but that will stop the loop.
So, if you’re trying to get /missing.html, /broken.html,
/the_url_I_want.svg, and missing raises a 404, then that will get caught
by
the rescue outside of the loop, and you won’t make further requests. In
other words:
When what I understood Kyle to want from the output is something like
Page Not Found
“It’s spelled ‘awesome’”
I think you’re right about what the OP wants. I had initially thought
that both syntaxes would stop the loop, but on second reading, I think I
was wrong about that. Gotcha.
Thank you so much guys. IT WORKS!!! We have seriously been beating our
heads over our desks about this. I really appreciate it guys. Do you
guys have twitter at all? I would like to give you some credit for this.
Thank you so much guys. IT WORKS!!! We have seriously been beating our
heads over our desks about this. I really appreciate it guys. Do you
guys have twitter at all? I would like to give you some credit for this.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.