我目前使用Cloud9作爲基於雲的IDE,但不幸的是,它似乎在Cloud9上運行的東西增加了一層複雜性,我不很明白。如何使用Nokogiri在雲開發環境中抓取數據(Cloud9)
例如,下面的代碼,儘管被複制並從一個教程粘貼,不會產生在終端的任何輸出:
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://stats.nba.com/player/#!/203096/stats/"
data = Nokogiri::HTML(open(url))
puts data
這導致了兩個問題:
- 我是否需要通過類似Heroku的方式部署此代碼,才能訪問互聯網上的URL?或者它只會在本地工作,直到我這樣做?
- 確切地說,當我沒有公開運行Ruby控制檯時,輸出應該是什麼樣的呢?我只是在bash中運行該文件。
哦哇,我意識到我已經保存了文件,我試圖運行這個.ru而不是.rb文件!愚蠢的錯誤在我的角色。感謝您幫助我弄清楚這一點。 – yoursweater
@yoursweater太棒了,祝你好運。你能重擊點))) – 7urkm3n