t.me/atinfo_chat Telegram группа по автоматизации тестирования

Safe Browsing + WebDriver + Python

Существует сервис Google Safe Browsing.

Например: http://www.google.com/safebrowsing/diagnostic?site=vk.com

в нем есть список подозрительных доменов, если зайти на них в FireFox или Chrome, то браузер выдает предупреждение об опасности.

А если вызвать один из этих "подозрительных доменов ":

----------

from selenium import webdriver

ff = webdriver.Firefox()

url = 'подзрительный домен'

ff.get(url)

----------

то никакого предупреждения нет, домен открывается, что может не очень хорошо закончиться.

Возможно ли получать предупреждения об опасности, при запросе домена WebDriver'ом?

 

 

да есть такая штука, но скорее всего webdriver открывает браузер с минимальными дефолтными настройками

всякие такие штуки наоборот пытаются отключить, а не включить, потому что это останавливает процесс автоматизации

а зачем вам подозрительные домены, вы собираетесь автоматически ходить по различным веб-сайтам с помощью webriver?

обычно автоматизация ограничивается тем ресурсов, который вы тестируете, он точно должен быть безопастным

Для контроля рекламы и ссылок с ресурса эта штука может быть очень полезной, да и любой ресурс не застрахован от попадания в неприятные списки.

А какие настройки WebDriver могут повлиять на это?

Я думаю в этом случае вам проще сделать это через API гугла. Быстрее и надежнее)

https://developers.google.com/safe-browsing/lookup_guide

какие настройки, не знаю, не интересовался

это надо исследовать

Спасибо, очень полезно оказалось :)

А у Касперского нет такого API ?

Если и есть, то я не нашёл. Но искал не очень пристально.

Мы у себя просто подняли ферму виртуалок с антивирусами основными.

Виртуалки имеются, не ферма конечно, но на уровне крепкого крестьянского хозяйства :) Но как быть в том случае, когда нужно быстро проверить 100-200 ссылок?

 

P.S.: Вроде разобрался. requests.get(url) и код 499 выдает.