Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Safe Browsing + WebDriver + Python


(TimmonSPB) #1

Существует сервис 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'ом?

 

 


(Mykhailo Poliarush) #2

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

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

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

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


(TimmonSPB) #3

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

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


(testtest) #4

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

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


(Mykhailo Poliarush) #5

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

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


(TimmonSPB) #6

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

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


(testtest) #7

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

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


(TimmonSPB) #8

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

 

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