perldoc LWP::UserAgent
如果没有安装,则安装模块,运行 cpanm LWP::UserAgent 。
编写 get_yjkb_10jqka.pl 如下
#!/usr/bin/perl
# perl 获取同花顺数据--业绩快报
use LWP::UserAgent;
use Encode qw(decode encode);
use POSIX;
use Data::Dumper;
use HTML::TreeBuilder;
use HTML::TreeBuilder::XPath;
my $tree= HTML::TreeBuilder::XPath->new;
open(my $DATA,'>', "data.html") or die "open data file failed:$!";
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;
$ua->agent("Mozilla/8.0");
my $response = $ua->get('http://data.10jqka.com.cn/financial/yjkb/');
if ($response->is_success) {
print $DATA $response->decoded_content; # or whatever
# print $response->decoded_content; # or whatever
$tree->parse_file( "data.html");
};
my $title= $tree->findvalue('/html/body//span[@class="text-value"]');
print " title is $