【发布时间】:2013-01-21 03:13:08
【问题描述】:
我正在使用LWP::UserAgent,
HTML::Selector::XPath 和
HTML::TreeBuilder::XPath 模块获取一组搜索结果中第一个 YouTube 视频的 href 属性的值。
到目前为止我的代码是:
use LWP::UserAgent;
use HTML::TreeBuilder::XPath;
use HTML::Selector::XPath;
my $ua = LWP::UserAgent->new;
#my $response =..
my $html = "http://www.youtube.com/results?search_query=run+flo+rida";
my $tree = HTML::TreeBuilder::XPath->new;
my $xpath = HTML::Selector::XPath::selector_to_xpath("(//*[@id = 'search-results']/li)[1]/div[2]/h3/a/@href/");
my @nodes = $tree->findnodes($xpath);
print" $nodes[0]";
我不确定我的打印是否不正确,或者其他语法是否错误。截至目前它打印
HTML::TreeBuilder::XPath=HASH(0x1a78250)
当我要打印时
/watch?v=JP68g3SYObU
感谢您的帮助!
【问题讨论】: