[Ruby on Rails] HTML Parsing with Nokogiri

มาทดสอบการเขียนด้วย Ruby ก่อนนะครับ
วิธีการลง 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
จากนั้นก็ Install `Nokogiri` ผ่าน gem
$ 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 Repository
https://github.com/sparklemotion/nokogiri

ส่วนวิธีการใช้งาน Nokogiri เบื้องต้นก็อ่านได้ที่นี่เลยครับ 

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

"อีสุกอีใส" ประสบการณ์เมื่อต้องมาเป็นตอนอายุ 22

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android