【问题标题】:Mojo::UserAgent: get only the textMojo::UserAgent:只获取文本
【发布时间】:2012-01-30 14:32:54
【问题描述】:
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;

【问题讨论】:

    标签: perl dom www-mechanize mojolicious


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你可以试试

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

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

      【讨论】:

        猜你喜欢
        • 2019-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-09
        • 1970-01-01
        • 2019-01-20
        • 2016-05-13
        • 1970-01-01
        相关资源
        最近更新 更多