【发布时间】:2025-12-01 23:00:01
【问题描述】:
这是我第一次提问,请温柔!
我有一个 Rails 应用程序可以处理一大堆域的内容(到目前为止超过 100 个)。每个域要么指向托管我的应用程序的位置(Heroku,如果您有兴趣),或者指向它托管的原始位置。每次域准备就绪时,它都需要指向 heroku 服务器,以便我的应用可以为其提供内容。
要检查域是否已成功从其原始位置转换到我的应用程序,我正在编写一个脚本来查找我包含在其中的特殊隐藏标签。如果它找到标签,则该域指向我的应用程序。如果没有,它没有改变,我记录下来。
问题是,到目前为止,至少对于一个域,我的脚本收到了 404 OpenURI::HTTPError 异常。这很奇怪,因为我可以很好地访问该站点,甚至可以通过 curl 获取它。有谁知道为什么工作网站会出现这样的错误?这是重要的sn-p:
require 'rubygems'
require 'open-uri'
require 'hpricot'
...
url = "http://www.#{domainname}.com"
doc = Hpricot(open(url)) #<---- Problem right here.
...
感谢您的所有帮助!
【问题讨论】:
-
在询问或发布答案时,请确保将源 sn-ps 格式化为源代码。 (这次我已经为你做了。)
-
谢谢。我以后会这样做的。