栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Perl或Python中模拟类似lex的功能

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Perl或Python中模拟类似lex的功能

如果您是专门从网页中解析链接之后的,那么Perl的WWW ::
Mechanize
模块将以非常优雅的方式为您解决问题。这是一个示例程序,可捕获Stack
Overflow的第一页并解析出所有链接,并打印其文本和相应的URL:

#!/usr/bin/perluse strict;use warnings;use WWW::Mechanize;my $mech = WWW::Mechanize->new;$mech->get("http://stackoverflow.com/");$mech->success or die "Oh no! Couldn't fetch stackoverflow.com";foreach my $link ($mech->links) {    print "* [",$link->text, "] points to ", $link->url, "n";}

在主循环中,每个对象

$link
都是WWW :: Mechanize ::
link对象,因此您不仅限于获取文本和URL。

祝一切顺利,

保罗



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/517006.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号