Как проверить список URL-адресов в базе данных безопасного просмотра Google? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть список 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

1 Ответ

0 голосов
/ 19 июля 2019

Ваш список запросов (пункт 2), т. Е.

 127.0.0.1:8080/r?url=http://testsafebrowsing.appspot.com/apiv4/ANY_PLATFORM/MALWARE/URL/

Сначала попробуйте их в вашем браузере.Если вы все сделали правильно на шаге 1, он должен работать при тестировании URL в браузере.Тогда вы можете перейти к реализации.

Шаг 1 создает локальный прокси, чтобы вы могли использовать безопасный просмотр.

Надеюсь, это поможет!БР, Моник

...