[問題] 抓取 AJAX 網頁原始碼
測試網址:http://tinyurl.com/yj92hwq
這網站中間 data 部份是用 AJAX 方式去 load 進來
所以我利用 use WWW::Mechanize; 沒辦法抓到中間的資料
後來改用 WWW::Scripter; 也是沒有辦法,我程式碼如下:
my $m = new WWW::Scripter;
$m->agent_alias( 'Windows IE 6' );
$m->use_plugin('Ajax');
my $dom_tree = new HTML::DOM; # empty tree
$dom_tree->write($m->content());
$dom_tree->close;
$dom_tree->getElementById('J_DivItemDesc');
my $text = $dom_tree->getElementById('J_DivItemDesc');
print $text->innerHTML, "\n";
<div id="J_DivItemDesc">
读取中...
</div>
我想要 J_DivItemDesc 的內容,可是會一直抓到原始碼檔案
請問大家有人遇過這樣的狀況嗎?....謝謝大家
--
PHP MVC CodeIgniter 繁體中文手冊: http://tinyurl.com/mduyv8
PHP MVC CodeIgniter 繁體中文討論區:http://tinyurl.com/yayzoz8
PHP MVC CodeIgniter 中文官方網站: http://tinyurl.com/yatds8n
Appleboy Blog 電腦技術: http://blog.Wu-Boy.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.202
推
12/23 21:57, , 1F
12/23 21:57, 1F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章