perl如何自动获取网页上的信息
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下perl如何自动获取网页上的信息,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!perl获取网页上的信息perl自动上网,然后获取网页上的信息:#!/usr/bin/
千家信息网最后更新 2025年01月18日perl如何自动获取网页上的信息
小编给大家分享一下perl如何自动获取网页上的信息,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
perl获取网页上的信息
perl自动上网,然后获取网页上的信息:
#!/usr/bin/perl -w# Perl pragma to restrict unsafe constructsuse strict;# use LWP::UserAgent modeluse LWP::UserAgent; # main functionsub main { # get params # @_ # Within a subroutine the array @_ contains the parameters passed to that subroutine. # Inside a subroutine, @_ is the default array for the array operators push, pop, shift, and unshift. my $url = 'http://www.taobao.com'; die "no url param!\n" unless $url; # create LWP::UserAgent object my $ua = LWP::UserAgent->new; # set connect timeout $ua->timeout(20); # set User-Agent header $ua->agent("Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; .NET CLR 2.0.50727)"); # send url use get mothed, and store response at var $resp my $resp = $ua->get($url); # check response if ($resp->is_success) { # get response content(html source code) my $content = $resp->decoded_content; # use Regex get page title from $content if ( $content =~ m{(.*) }si ) { #(.+?) (.+?) match title string, use () to store this str at a special variable $1 (this is a perl variable ), # The bracketing construct ( ... ) creates capture groups (also referred to as capture buffers). To refer to the current contents of a group later on, within the same pattern, use $1 for the first,$2 for the second, and so on. my $head = $1; print "find page title : $head\n"; } else { print "no page title for url : $url\n"; } } else {#display status information and exit die $resp->status_line; }} # pass params to main function,# @ARGV# The array @ARGV contains the command-line arguments intended for the script. main(@ARGV);
看完了这篇文章,相信你对"perl如何自动获取网页上的信息"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
信息
网页
篇文章
完了
更多
知识
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
企业文件服务器 管理系统软件
网络安全策略原理
Pop 数据库
汽车软件开发怎么样
平度租房软件开发
中国体育官方网站大乐透数据库
服务器安全性怎么设置网页
网络安全化回答
信阳市国家网络安全宣传周活动
北京软件开发驻场业务
全网络安全法实施的时间
融媒体软件开发注意的问题
22008 数据库
杨浦区教学视频系统服务器
数据库视图数据量太大
移动互联软件开发大赛题库
硕士软件开发转行的出路
物物交换平台数据库
游戏软件开发心得
平谷区网络安全培训
服务器电源如何并联
执法人员到现场看着关闭服务器
app软件开发哪家比较好
建立数据库的网址
实惠的软件开发技术方案
黑哥软件开发基地群号
芜湖手机应用软件开发公司哪个好
学校网络安全宣传周讲话
传奇魔法盾添加数据库
朴塞服务器