相关疑难解决方法(0)

perl Mojo和JSON用于同步请求

我通常不是Perl程序员.但是我必须完成这项任务.

以下代码适用于我:

#!/usr/bin/perl

use LWP::UserAgent;
use JSON;
use strict;

my $md5 = $ARGV[0];
$md5 =~ s/[^A-Fa-f0-9 ]*//g;
die "invalid MD5" unless ( length($md5) == 32 );

my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 1 }, timeout => 10);
my $key="12345...7890";
my $url='https://www.virustotal.com/vtapi/v2/file/report';
my $response = $ua->post( $url, ['apikey' => $key, 'resource' => $md5] );
die "$url error: ", $response->status_line unless $response->is_success;
my $results=$response->content;

my $json = JSON->new->allow_nonref;
my $decjson = $json->decode( $results);

print "md5: ",$md5,"\n";
print "positives: ", $decjson->{"positives"}, …
Run Code Online (Sandbox Code Playgroud)

perl json mojo mojolicious

3
推荐指数
1
解决办法
2060
查看次数

标签 统计

json ×1

mojo ×1

mojolicious ×1

perl ×1