Perl で WWW::Mechanize や Web::Scraper を使ってWebサイトをスクレイピングしたことはあるが、画面遷移に JavaScript を使っている場合、どうすればよいか調べてみた。 例えば以下のように JavaScript を使ってリンクしている場合。 <a href="javaScript:next(2)">次へ</a> WWW::Scripter と WWW::Scripter::Plugin::JavaScript をインストールして*1、 % cpanm -f WWW::Scripter % cpanm -f WWW::Scripter::Plugin::JavaScript こんな具合に WWW::Scripter の eval で JavaScript の関数を呼んでやると画面遷移することができた。 #!/usr/bin/env perl use s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く