WWW::Mechanize::Firefoxで簡単スクリーンショット
Posted on 5月 19, 2010
Filed Under perl |
WWW::Mechanize::Firefox-すごいな
mozreplと組み合わせてこんなコードで簡単にスクリーンショットがとれる
perl mechanize-firefox.pl "yahoo.co.jp" yahoo.png
とかってやってとれたスクリーンショットはこんな

write error: filehandle isn't open at /path/to/MozRepl/Client.pm line 186
とかって出たらFirefoxのmozreplが立ち上がってない。
maximum input buffer length exceeded: 1048576 bytes at /path/to/MozRepl/Client.pm line 186
とかって出たらmozreplとperlスクリプトのtelnetのバッファが足りないようなのでgistにあるbufsizeを大きめにとる
PS: 開いてるFirefoxでとったのでMacBookProの解像度を活かしてサイズは(1899 x 1607)になってるのは自慢です
Comments
4 Responses to “WWW::Mechanize::Firefoxで簡単スクリーンショット”
Leave a Reply
[…] WWW::Mechanize::Firefoxで簡単スクリーンショット : maaash.jp tweetmeme_url = ‘http://wakabanana.ath.cx/feedposts/618/blogger/’;tweetmeme_source = ‘FaceMovie’; WWW::Mechanize::Firefoxで簡単スクリーンショット : maaash.jp […]
上記のソースを実行すると以下のようなエラーが出るのですが
どうすればスクリーンショットが取れるようになるか教えていただけないでしょか?
C:\>perl c:\mech02.pl “yahoo.co.jp” yahoo.png
Can’t locate object method “new” via package “WWW::Mechanize::Firefox” (perhaps you forgot to load “WWW::Mechanize::Firefox”?)
at c:\mech02.pl line 9.
↓ここでエラーになります
my $mech = WWW::Mechanize::Firefox->new( #tab => ‘current’, bufsize => 10 * 1024 * 1024, # 10 MB autoclose => 1,);
どうでしょう、エラーからは、
use WWW::Mechanize:*Firefox
していないか、そのモジュールがインストールされていないようです。確認してみてください。
comment2, cymbalta online no prescription, ygfnck, Online Buy remeron Without A Prescription, 698435, Buy Cheap beloc, =-PP, cheap clomid, xvfzhq, Purchase dilantin Online No Prescription, 38551,