Perl 板


LINE

※ 引述《senhuo (努力吧)》之铭言: : 请问 我想从google搜寻引擎找出所输入的关键字後 所出现的各页面的连结 : 目前做到在google上 自动输入某关键字 如:「台湾」 : 但找出来的资料量非常多,一定也有分成好多页 : 所以 我就将下面分页的连结全部存起来 : 再打算利用程式一页一页去抓每一个相关的网页连结 : 但现在遇到一个问题 搜寻「台湾」後 : 我找了下面第二页的连结,如下 : http://www.google.com.tw/search?q=%E5%8F%B0%E7%81%A3&complete=1&hl=zh-TW&inlang=zh-TW&start=10&sa=N : 缩网址是 http://0rz.tw/a93cK : 要利用 get "网址" 这个语法 抓取这一页上的连结时 : 却没办法 : 是不是get语法只能用在固定的网址中 : 如 http://www.pchome.com.twhttp://xxxx/index.htm : 经过编译过的符号 会没办法判断出来 : 请问各位高手们 : 遇到这种问题应该如何解决呢 : 有没有别的语法可以支援呢 : 感谢~~ orz : 程式码如下: : #! /usr/bin/perl : #-------------------------------------- : use LWP::Simple; : use HTML::Parse; : use HTML::Element; : use URI::URL; : use DBI; : use WWW::Mechanize; : $http="http://www.google.com/search?q=%E5%8F%B0%E7%81%A3&hl=zh-TW&lr=&start=10&sa=N"; : $htm = get $http; : print $htm; 我常用的一段程式,拿去用看看吧 use Net::HTTP; $string = get("http://xxxx/index.htm"); sub get { my $url=shift; my $retr; ($host,$addr)=$url=~qq#http://(.*?)/(.*)#; my $s = Net::HTTP->new(Host => $host) || die $@; $s->write_request(GET => "/$addr", 'User-Agent' => "Mozilla/4.0"); my($code, $mess, %h) = $s->read_response_headers; while (1) { my $buf; my $n = $s->read_entity_body($buf, 1024); die "read failed: $!" unless defined $n; last unless $n; $retr=$retr.$buf; } return $retr; } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.197.133
1F:推 senhuo:谢谢 但小弟指的是要get http://0rz.tw/a93cK 这页耶.. 10/24 13:16
2F:→ jjt:我刚试过可以用 是哪里不行? 10/24 13:43
3F:推 senhuo:j大 真是歹势 ~ 刚试过可以~谢谢啊 版上真多高手... 10/24 14:58







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP