Python 和网络钓鱼链接:检测浏览器阻止页面

问题描述 投票:0回答:1

我正在尝试创建一个小的 python 脚本来检查以下内容:

  • 如果在浏览器中打开 URL 时,会向用户显示带有网络钓鱼警告的阻止页面

来自 Firefox 的阻止页面示例如下所示

我尝试使用 request 包,但收效甚微。

有人对我如何解决这个问题有任何想法或建议吗?

谢谢你

python web-scraping url browser phishing
1个回答
0
投票

这些警告由 Google 安全浏览项目提供支持,该项目有一个可以集成的 API(即无需使用浏览器)。

对于大量查找,您应该使用 Update API,它会下载本地数据库,在使用在线 API 确认结果之前首先查询该数据库。

对于少量查找,您可以使用 Lookup API,它会为每次查找调用在线 API。

对于 Python,pysafebrowsing 实现了 Lookup API,可以像这样使用:

from pysafebrowsing import SafeBrowsing
s = SafeBrowsing(KEY)
r = s.lookup_urls(['http://malware.testing.google.test/testing/malware/'])
print(r)
> {'http://malware.testing.google.test/testing/malware/': {'platforms': ['ANY_PLATFORM'], 'threats': ['MALWARE', 'SOCIAL_ENGINEERING'], 'malicious': True, 'cache': '300s'}}
© www.soinside.com 2019 - 2024. All rights reserved.