phantomjs

warning: Creating default object from empty value in /var/www/www.waterworld.com.hk/modules/taxonomy/taxonomy.pages.inc on line 33.

iPhone 5 抽獎自動化

身在香港,現時如果想買部 iPhone 5 玩下,一是上台出機,一是到以下網站抽獎:

https://reserve.apple.com/HK/en_HK/reserve/iPhone

但是日日抽太辛苦,於是自己寫了 script 作 automation,方法一是用 web browser 的 automation extension,但身為programmer 我比較喜歡可以一個command line 就做完所有事。於是我用第二個方法,用 headless browser,所謂 headless browser 即是是沒有 ui 我 browser,一般比較流行的是 Mechanize

http://mechanize.rubyforge.org/

但考慮到自己 ruby 戰鬥力比較差,於是用了 phantomjs

http://phantomjs.org

phantomjs 比 mehanize 更好的是,它是內置 webkit,所以他是可以隨時 render screen capture,用來 debug 非常方便。

Syndicate content