名称
Novel::Robot 小说下载器
说明
支持小说站点
支持小说输出形式
TXT
HTML
WordPress
例子
下载小说,存成txt/html
novel_to_txt.pl "http://www.dddbbb.net/html/18451/index.html"
下载小说,存成html
novel_to_html.pl "http://www.jjwxc.net/onebook.php?novelid=2456"
下载小说,导入wordpress空间
novel_to_wordpress.pl -b "http://www.jjwxc.net/onebook.php?novelid=2456" -c 原创 -w http://xxx.xxx.com -u xxx -p xxx
批量处理小说(支持to TXT/HTML/...)
novel_to_any.pl -w "http://www.jjwxc.net/oneauthor.php?authorid=3243" -m 1 -t HTML
novel_to_any.pl -s Jjwxc -q 作品 -v 何以笙箫默 -m 1 -t HTML
解析TXT,转换为HTML
dzs_to_html.pl -w 顾漫 -b 何以笙箫默 -o hy1.txt
解析TXT,导入wordpress空间
dzs_to_wordpress.pl -W 顾漫 -b 何以笙箫默 -o hy.txt -c 言情 -w http://xxx.xxx.com -u xxx -p xxx
函数
new 初始化
my $xs = Novel::Robot->new();
set_parser 设置解析引擎
$xs->set_parser('Jjwxc');
set_packer 设置打包引擎
$xs->set_packer('HTML');
get_book 下载整本小说
$xs->set_parser('Jjwxc');
my $index_url = 'http://www.jjwxc.net/onebook.php?novelid=2456';
$xs->get_book($index_url);
$xs->set_parser('TXT');
$xs->get_book({ writer => '顾漫', book => '何以笙箫默',
path => [ '/somepath/somefile.txt' ] });
select_book 在Term下选择小说
$xs->set_parser('Jjwxc');
my $writer_url = 'http://www.jjwxc.net/oneauthor.php?authorid=3243';
my $writer_ref = $xs->{parser}->get_writer_ref($writer_url);
my $select_ref = $xs->select_book($writer_ref);
my $keyword = '作者';
my $value='顾漫';
$books_ref = $xs->{parser}->get_query_ref($keyword, $value);
my $select_ref = $xs->select_book($query_ref);