這是我第一次問一個問題,請溫柔!在Ruby腳本的工作頁面上收到404 HTTPError
我有一個Rails應用程序處理一大堆域的內容(到目前爲止已超過100個)。每個域都指向我的應用的託管位置(如果您有興趣,Heroku)或託管的原始位置。每當域名準備就緒時,都需要指向heroku服務器,以便我的應用可以爲其提供內容。
要檢查域是否已成功從其原始位置切換到我的應用程序,我正在編寫一個腳本,查找我包含在其中的特殊隱藏標記。如果它找到標籤,那麼該域指向我的應用程序。如果沒有,它沒有改變,我記錄。
問題是,至少對於一個域,到目前爲止,我正在爲我的腳本獲取404 OpenURI :: HTTPError異常。這很奇怪,因爲我可以很好地訪問該網站,我甚至可以通過捲曲獲得它。有誰知道爲什麼一個工作網站會得到這樣的錯誤?這裏是重要的片段:
require 'rubygems'
require 'open-uri'
require 'hpricot'
...
url = "http://www.#{domainname}.com"
doc = Hpricot(open(url)) #<---- Problem right here.
...
感謝您的幫助!
請求或發佈答案時,確保將源代碼片段的格式設置爲源代碼。 (我這次爲你做了。) – 2009-11-19 20:24:53
謝謝。我將來會這樣做。 – 2009-11-19 21:15:43