--- layout: old_post title: シェルスクリプトからFireFoxを操作するFresno permalink: /tatsuya/show/371-firefox-fresno ---

via Tumblr

Fresno - SIMILE

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

みたいにワンライナーでお手軽。フルパスじゃなかった場合、とか色々あるけど。

実用的かと言われるとそうでもないけど、面白い。