我有一個Internet Explorer導航到一個頁面,我可以得到一個數組中的頁面。我想要做的是獲得一個div文件的內容,例如頁面返回我使用哪個模塊來獲取HTML元素的內容?
<div class="someClass">Text in div</div>
我想要那個文本,我該怎麼做呢?我在想嘗試
->content("someClass");
但它不會工作。
我有一個Internet Explorer導航到一個頁面,我可以得到一個數組中的頁面。我想要做的是獲得一個div文件的內容,例如頁面返回我使用哪個模塊來獲取HTML元素的內容?
<div class="someClass">Text in div</div>
我想要那個文本,我該怎麼做呢?我在想嘗試
->content("someClass");
但它不會工作。
隨着Web::Query:
use Web::Query qw();
use WWW::Mechanize qw();
my $mech = WWW::Mechanize->new;
$mech->get('file:///tmp/so11056483.html');
Web::Query
->new_from_html($mech->content)
->find('div.someClass')
->text
表達式返回字符串Text in div
請不要問的一個問題的幾個問題,堆棧溢出不能很好地工作的方式。我已經刪除了後一部分,您仍然可以從[修訂](http://stackoverflow.com/posts/11056483/revisions)獲取原始文本。如果您認爲該部分與主要問題有很大不同,請參閱文本和[打開一個新問題](http://stackoverflow.com/questions/ask)。 – daxim
感謝您通知我。 – Grigor