我想抓取这样一个网页的内容:
open("http://www.ruby-lang.org/")
但是,有时,该页面不存在:
open("http://www.ruby-lang.org/blabla.html")
该open
命令引发异常。我知道我可以捕捉到该异常,但在我的情况下似乎不合适。我知道经常会出现错误的 URL,因为访问者和用户输入要检索的 URL。
我不喜欢在这种常规情况下使用异常的想法。有没有一种方法可以让我知道在没有抛出异常的情况下找不到页面?
我想抓取这样一个网页的内容:
open("http://www.ruby-lang.org/")
但是,有时,该页面不存在:
open("http://www.ruby-lang.org/blabla.html")
该open
命令引发异常。我知道我可以捕捉到该异常,但在我的情况下似乎不合适。我知道经常会出现错误的 URL,因为访问者和用户输入要检索的 URL。
我不喜欢在这种常规情况下使用异常的想法。有没有一种方法可以让我知道在没有抛出异常的情况下找不到页面?