加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl Web::Scraper抓捕腾讯音乐MV的点击量

发布时间:2020-12-15 21:01:46 所属栏目:大数据 来源:网络整理
导读:抓捕腾讯音乐MV前100页的点击量 [root@dou ~]# cat 2.pl #!/usr/local/bin/perl use strict; use Web::Scraper; use URI; my $num; my $total; my @pathnums = (0..99); my @xpathnums = (1..28); my @firstnums = (0..9) x 10; my $firstnum = 0; my $file

抓捕腾讯音乐MV前100页的点击量

[root@dou ~]# cat 2.pl
#!/usr/local/bin/perl
use strict;
use Web::Scraper;
use URI;

my $num;
my $total;
my @pathnums = (0..99);
my @xpathnums = (1..28);
my @firstnums = (0..9) x 10;
my $firstnum = 0;
my $file = "tengxun";
my $i = 0;

foreach my $pathnum (@pathnums) {
??????? my $html = "http://v.qq.com/mvlist/$firstnums[$firstnum]/22_-1_-1_-1_-1_1_$pathnum_0_28.html";
??????? my $uri = URI->new($html);
??????? foreach my $xpathnum (@xpathnums) {
??????????????? my $xpath = "//*[@id="content"]/ul/li[$xpathnum]/p[2]/span";
??????????????? my $scraper = scraper {
??????????????????? process "$xpath",'key' => 'TEXT';
??????? };
??????????????? my $result = $scraper->scrape($uri);
??????????????? $num = $result->{key};
??????????????? open (my $fh,'>>',"$file") or die "can't create file $file: $!n";
??????????????? print "hello $i++n";
??????????????? print $fh "$pathnum ------ $xpathnumn";
??????????????? print $fh "$numn";
??????????????? $total += $result->{key};

??????? } ??????? $firstnum += 1; } print "$totaln";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读