2011-10-22 45 views
0

我在做Ruby編程,想從Data.gov網站調用一些數據集到我的應用程序。但我不知道如何使用Data.gov的數據集。我知道這應該張貼在他們的網站上,但我沒有發現真正活躍的博客或其他東西。如果有人能夠幫助我或使用data.gov的數據集,我會很高興。如何使用data.gov的數據集

感謝

戴夫

回答

0

他們提供的數據爲CSV文件是每行一個文件containint一個數據集和列由commata分隔。在ruby中有一些功能來解析CSV文件。

http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV.html

但是如果你想要一個接口,全自動搶你需要編寫自己的所有數據。我使用機械化和nokogiri來自動化網站調用。那麼你會遇到的問題是每個.csv都有自己的表結構,所以你不能將它們導入到預定義的模型中。

+0

該死的,你有一些問題閱讀?我寫道他可以使用機械化和nokogiri自動獲取所有csv。我沒有說機械化或nokogiri解析CSV一詞。關於表結構的事情是合乎邏輯的。您不能將數個CSV的數據寫入數據庫中的一個表中,因爲它們都有不同的信息和列數! – davidb

+0

爲什麼他會用更簡單的open-uri來實現機械化? nokogiri(一個html解析器)與csv有什麼關係?他在哪裏提到表格或數據庫?這是一個不好的答案。 – pguardiario

+0

他說他想處理數據,並且包含他可能想從data.gov自動導入數據,他說「有些數據集」是複數。我討厭引用自己,但我寫道:「我使用機械化和nokogiri來自動化網站調用。」我明確地談到了網站調用而不是解析CSV你對我的看法!如果他不想自動化它,那麼我首先回答了主要問題。學習英語老兄! – davidb