Perl 6 网页抓取

Perl 6 网页抓取

学习最快的方法是能够在平时用上。首先来学习一下网页的抓取。
这里又涉及到模块的安装panda的使用方法。

Perl 6的安装

http://rakudo.org/how-to-get-rakudo/

上面的教程非常详细,顺便把panda都安装了。

利用panda安装模块

$panda -installed list # 列出所有已经安装的模块。
$panda list # 列出所有的模块。
$panda install LWP::Simple # 安装LWP::Simple模块

利用LWP::Simple 获取网页

use LWP::Simple;

my $html = LWP::Simple.get('http://www.baidu.com');
# 写入文件
spurt 'baidu.html' ,$html;
# 从文件中读取
my $data = slurp "baidu.html";
say $data;

spurt 用来把内容写入到文件中。为什么用 spurt 这个单词呢?
我专门去查了一下,原来是“喷”的意思。

然后 slurp 用来从文件中读取数据,当然我又查了这个词的意思“啧啧吃的声音”,
这么看来这两个次还是很形象的呢。

所以可以这么记忆,吃的时候是读取文件,喷的时候是写入文件。

你可能感兴趣的:(Perl6)