获取默认的网页文件名



有没有办法在ruby中获取给定url的默认网页?

我正在寻找类似的功能

get_indexpage_for("www.example.com")

结果相当于

'index.html' or 'index.php' or 'index.htm' or ...

即使是HTTP头也不包含这些信息,我也查看了Net::HTTP类,但找不到解决方案。有人能帮忙吗?

如果真的有一个可以识别的url,就会这样做。它在某些页面上就像一种魅力,而在其他页面上则不然。

它应该适用于我在示例中使用的url。。。

require 'mechanize'
require 'pp'
agent = Mechanize.new
login_url = 'http://www.reports.rtui.com'
page = agent.get(login_url)
puts page.uri

index.html是标准的默认值,但如果你去谷歌网站,它们似乎没有索引页面。相反,它运行起来更像一个应用程序,根据请求提供内容。

无论如何,我都不是专业人士,但根据我的研究,似乎没有一颗灵丹妙药能满足你的需求。至少,不是显而易见的。这实际上取决于页面本身。

最新更新