NAME
Net::Google::SafeBrowsing::UpdateRequest - Update a Google SafeBrowsing table
SYNOPSIS
my $u = Net::Google::SafeBrowsing::UpdateRequest->new(
$apikey, $dbfile, $blocklist);
if ($u->update and $u->close) {
print "Successfully updated $blocklist in $dbfile\n";
}
DESCRIPTION
The UpdateRequest module updates the local cache of a Google SafeBrowsing URI table. The cache is stored in a 'DB_File'.
METHODS
- Net::Google::SafeBrowsing::UpdateRequest->new($apikey, $dbfile, $blocklist, $reqfile, $keysfile, $skip_mac)
-
Create an UpdateRequest for the specified table.
- $apikey
-
API key from Google.
- $dbfile
-
Path to place to store the results.
- $blocklist
-
Name of URI table to update.
- $reqfile
-
Optional. If specified, read an update from a local text file rather than downloading one from Google (mostly for testing).
- $keysfile
-
Optional. If specified, read a /getkeys result from a local file (mostly for testing).
- $skip_mac
-
Optional. If true, skip MAC verification.
- $u->update
-
Attempt to update the blocklist.
- $u->close
-
Close the $dbfile.