[Ruby on Rails] HTML Parsing with Nokogiri
มาทดสอบการเขียนด้วย Ruby ก่อนนะครับ
จากนั้นก็ Install `Nokogiri` ผ่าน gem
ในที่นี้ผมไปดึง Blog Title จาก http://nuboat.net (พี่โบ๊ทอีกแล้ว :)
https://github.com/sparklemotion/nokogiri
วิธีการลง Nokogiri ก็ต้องลงผ่าน gem ...
แต่ต้องลง Dependency ก่อนผ่าน Homebrew
$ brew install libxml2 libxslt
$ brew link libxml2 libxslt
ยังมีอีกตัวคือ libiconv แต่เหมือนว่าถ้าเป็น Homebrew 0.9 ขึ้นไปจะมีปัญหา
เราเลยต้องลงกันแบบ Compile Source
$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
$ tar xvfz libiconv-1.13.1.tar.gz
$ cd libiconv-.1.31.1
$ ./configure --prefix=/usr/local/Caller/libiconv/1.13.1
$ make
$ sudo make install
$ gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2
--with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib
--with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26
--with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include
--with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib
เขียน Code เพื่อทดสอบกันหน่อยในที่นี้ผมไปดึง Blog Title จาก http://nuboat.net (พี่โบ๊ทอีกแล้ว :)
จากนั้นถ้าคุณจะเอา Library นี้ไปใช้บน Rails ก็ง่ายๆ แค่ไปเพิ่มที่ Gemfile
gem 'nokogiri', '~> 1.5.5'
Official Nokogiri Github Repositoryhttps://github.com/sparklemotion/nokogiri
ส่วนวิธีการใช้งาน Nokogiri เบื้องต้นก็อ่านได้ที่นี่เลยครับ


Comments
Post a Comment