2013-10-29 65 views
0

在我的應用程序中,我有一個字段,用戶可以輸入一個URL,然後從該URL中刪除產品。我看了「Screen Scraping with Nokogiri」,我創造了我想要的結果;我放入一個網址,數據被挖掘。顯示通過Nokogiri抓取的數據的正確方法是什麼?

  1. 如何在Rails應用程序中實現此功能?
  2. 我把我的代碼放到控制器中嗎?
  3. Nokogiri在控制器中工作嗎?
  4. 我需要需要Nokogiri嗎?
  5. 我使用Rake任務嗎?
  6. 如果我使用Rake任務,如何將用戶提交的URL放入該Rake任務中?我讀過以前的SO帖子(不知道在哪裏),從控制器執行Rake任務是一個很大的安全禁止。

回答

1
  1. 投入控制器?您可以將代碼放入控制器,這意味着它的同步和用戶必須等到解析完成。
  2. 在控制器中工作?是。
  3. 要求Nokogiri?是。
  4. Rake任務?可能沒有。

您可能想要結賬的東西,如Resque

+0

感謝您對resque的支持。發現我需要在控制器中使用的方法中需要open-uri。 Nokogiri不需要在gemfile中提供它的需求,但我可以要求它踢。 – Kwestion

相關問題