2017年3月11日 星期六

各種模擬的瀏覽器

之前在2014年7月的 使用perl操控firefox: 基於selenium的解決方案 我曾經提到 selenium 這個由程式所模擬的瀏覽器,通常是為了測試而需要有一個能以 api 去操作的 browser 。github  上的這篇 https://gist.github.com/evandrix/3694955 回顧了10種browser ,依使用的程式語言不同,條列於下:

.net

Awesomium 重量級的解決方案

SimpleBrowser 輕量化的解決方案

java

HtmlUnit 一直都持續在更新中,但 host 在 sourceforge 上

phthon

Ghost.py 一直都持續在更新中,2k+個star

spynner 一直都持續在更新中

twill 很久沒更新了

ruby

watir 一直都持續在更新中,架構在 selenium 上

Node.js

PhantomJS 這是我覺得最有前景的一個解決方案,畢竟 javascript 的 evaluation 在它來說根本就是 native 的;一直都持續在更新中,21k+個star

Zombie.js 一直都持續在更新中,4k+個star

env-js 很久沒更新了

2017年3月4日 星期六

git 神圖 / 神講義

真是一圖勝千言,原檔位置:

http://pterolex.github.io/ignite-knowledge-sharing/git/index.html