selenium - python - 识别可疑的网络钓鱼站点

时间:2015-03-30 16:04:52

标签: python selenium-chromedriver phishing

我正在尝试运行可以识别可疑网络钓鱼站点的代码(在Python中)。我使用的是Selenium的chromedriver。这是我的代码:

import os, os.path, sys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_experimental_option( "prefs", {'safebrowsing.enabled':1})

chromedriver = "my chromedriver path"
os.environ["webdriver.chrome.driver"] = chromedriver

driver = webdriver.Chrome(chromedriver, chrome_options=chrome_options)

driver.get('site url I want to check')

我的代码检查' V' on"启用网络钓鱼和恶意软件保护"在隐私设置中,但由于某些原因,在使用Chrome时(不是Python打开的窗口),我检查的网站被怀疑为网络钓鱼,我的Python代码打开的Chrome窗口没有显示与网络钓鱼有关的任何内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

不使用selenium,而是直接使用Google Safe Browsing APIpython wrapper):

>>> key = 'your own key'
>>> from safebrowsinglookup import SafebrowsinglookupClient
>>> client = SafebrowsinglookupClient(key)

>>> client.lookup('http://addonrock.ru/Debugger.js')
{'http://addonrock.ru/Debugger.js': 'malware'}

>>> client.lookup('http://google.com')
{'http://google.com': 'ok'}