| 
 
     
- UID
 - 1 
 - 威望
 - 1240 点 
 - 金钱
 - 24019 金币 
 - 点卡
 - 317 点 
 
  | 
1#
 
发表于 2003-11-14 21:53
 |  只看该作者
 
 
 
 《使用Socket获得网页的方法》
- [watermark]#!/usr/bin/perl 
 - use IO::Socket qw(:DEFAULT :crlf); 
 - $/ = CRLF . CRLF; 
 - my $data; 
 - #指定要获得网页 
 - my $url = 'http://www.sina.com/index.html'; 
 - #使用正则 
 - my ($host,$path) = $url=~m!^http://([^/]+)(/[^\#]*)!; 
 - #构造IO::Socket对象 
 - my $socket = IO::Socket::INET->new(PeerAddr=>$host,PeerPort=>'http(80)'); 
 - #向服务器发送HTTP1.0请求 
 - print $socket "GET $path HTTP/1.0",CRLF,CRLF; 
 - #将获得的头信息放到$header变量中 
 - my $header = <$socket>; 
 - #转换CRLF为当前系统回车符 
 - $header =~ s/$CRLF/\n/g; 
 - #打印显示HTTP头信息 
 - print $header; 
 - #显示需要获得的页面内容 
 - print $data while read($socket,$data,1024) > 0;[/watermark]
 
  复制代码 |   
 
 
 
 
                     我是一个呼吸着现在的空气而生活在过去的人 
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠 
                                     我已习惯了孤独,爱上孤独 
                                 他让我看清了自我,还原了自我 
                             让我再静静的沉思中得到快乐和满足 
                                   再孤独的世界里我一遍又一遍 
                                   不厌其烦的改写着自己的过去 
                                             延伸到现在与未来 
                                       然而那只是泡沫般的美梦 
                                 产生的时刻又伴随着破灭的到来 
                         在灰飞烟灭的瞬间我看到的是过程的美丽 
                                      而不是结果的悲哀。。。 
 | 
 
 
 
 |