【发布时间】:2015-07-21 15:24:08
【问题描述】:
问题: 我想将输出 print 到 CSV 文件中,而不是在命令提示符本身中。
这是perl中的一段代码:
#!/usr/bin/perl
use strict;
use warnings;
use HTML::TokeParser::Simple;
my $url = '<some URL>';
my $parser = HTML::TokeParser::Simple->new( url => $url );
my %tags;
while ( my $tag = $parser->get_tag('input') ) {
my $id = $tag->get_attr('id'); # get id attribute value
my $value = $tag->get_attr('value'); # get value attribute value
$tags{$id} = $value;
}
for (keys %tags) {
print "$_ => $tags{$_} \n";
}
在命令提示符中输出
ConnectionTime => 03:20:59:46
signalstrength => Good
ulCurrentDataRate => 2.48 Kbps
batterystatus => Fully Charged
CSV 文件中的必需输出
ConnectionTime signalstrength ulCurrentDataRate batterystatus03:20:59:46 Good 2.48 Kbps Fully Charged
【问题讨论】:
标签: perl csv automation