Mojo :: UserAgent:只获取文本

时间:2012-01-30 14:32:55

标签: perl dom www-mechanize mojolicious

use WWW::Mechanize;

my $mech = WWW::Mechanize->new;

$mech->get( $url );
say $mech->text;

如何使用Mojo::UserAgent获得相同的结果?
我尝试了这个,但它没有返回相同的内容:

use Mojo::UserAgent;

my $ua = Mojo::UserAgent->new;

say $ua->get( $url )->res->dom->all_text;

2 个答案:

答案 0 :(得分:2)

只需重复method text所做的事情:参见as_text in HTML::Element

答案 1 :(得分:0)

你可以尝试

$ua->get( $url )->res->dom->all_text(0);

表示未修剪的输出。或者您可能需要对子节点进行某种遍历。