У меня есть список URL-адресов в файле (по одному URL-адресу на строку), которые я хочу проверить на предмет их работоспособности в базе данных безопасного просмотра Google.Я следую документации Google на GitHub .Я предпочитаю загружать базу данных локально, поскольку это огромный список, который исчерпает ограничение скорости в 10000 запросов в день.
Я следовал инструкциям до этого шага:
После настройки среды Go выполните следующую команду с ключом API:
go get github.com/google/safebrowsing/cmd/sbserver
sbserver -apikey $APIKEY
После выполнения вышеуказанных команд, которые включают мой ключ, в командной строке (я использую Ubuntu 18.04) я вижу следующее:
safebrowsing: 2019/06/27 10:21:47 database.go:111: no database file specified
safebrowsing: 2019/06/27 10:21:48 database.go:389: database is now healthy
safebrowsing: 2019/06/27 10:21:48 safebrowser.go:557: Next update in 30m11s
Starting server at localhost:8080
Теперь вопросы:
1) Означает ли это, что база данных обновлена и успешно загружена?Если нет, то как?
2) Как запросить мой список URL-адресов?Я попробовал этот пример команды на основе документации (в новом терминале, поскольку на предыдущем терминале мигает курсор):
127.0.0.1:8080/r?url=http://testsafebrowsing.appspot.com/apiv4/ANY_PLATFORM/MALWARE/URL/
bash: 127.0.0.1:8080/r?url=http://testsafebrowsing.appspot.com/apiv4/ANY_PLATFORM/MALWARE/URL/: No such file or directory
Но, к сожалению, я получаю такой вывод:
bash: 127.0.0.1:8080/r?url=http://testsafebrowsing.appspot.com/apiv4/ANY_PLATFORM/MALWARE/URL/: No such file or directory
Не могли бы вы помочь мне настроить обновленную версию базы данных безопасного просмотра Google локально и запросить список URL-адресов (считанных из файла) для базы данных?к сожалению, документация мне не очень понятна.
РЕДАКТИРОВАТЬ:
Я выполнил тест в соответствии с инструкциями на странице GitHub и получил такой результат:
go test github.com/google/safebrowsing -v -run TestSafeBrowser -apikey mykey
=== RUN TestSafeBrowser
--- PASS: TestSafeBrowser (0.24s)
PASS
ok github.com/google/safebrowsing 0.245s