シェルスクリプトからFireFoxを操作する"Fresno"
2007-09-08
via Tumblr
MozReplでFireFoxをtelnet待ち受け状態して、シェルスクリプトから同じくtelnetで繋いで操作しちゃうらしい。
面白いこと考えるなー・・
fresno -p "http://yahoo.com"
-p でページを開いたり
fresno -c -j "alert('Hello world')"
-c -j で今見てるページに対して、JavaScriptを実行できる。
今見てるエロサイトの画像をダウンロードするのも
fresno -c -j "document.body.innerHTML" | grep img \ | ruby -Ke -e 'puts gets.scan /src="([^"]*)"/' | xargs wget
みたいにワンライナーでお手軽。フルパスじゃなかった場合、とか色々あるけど。
実用的かと言われるとそうでもないけど、面白い。
