讲解的Google Safe Browsing API实现的其中一个方法。Lookup API(V4),需要一点英文基础,但都很简单。
1、第一次接触Google Safe Browsing API,中文找不到链接,英文又看不懂,但是还是硬着头皮看了英文。
2、首先需要翻墙,查看外网,
Google Safe Browsing | Google Developers 官网:https://developers.google.com/safe-browsing/ 通过介绍知道现在使用的是Safe Browsing API(V4)版。
3、Safe Browsing APIs(v4)官网:https://developers.google.com/safe-browsing/v4/
看到有两个版本,一个是Lookup API (V4),另一个是Update API(v4)。两个分别有自己的优缺点。然后点击Get Started页面。需要准备的工作:
3.1 有一个谷歌的账户。通过申请并登录。https://accounts.google.com/SignUp
3.2 创建项目工程 https://support.google.com/cloud/answer/6251787?hl=en 可以自己创建工程、关闭、恢复。
3.3 申请一个API key,自己创建的项目是通过API key与谷歌提供的API服务相连接的一个接口。链接:https://support.google.com/cloud/answer/6158862?hl=en&ref_topic=6262490,操作的步骤相对简单,看懂英文就行。
3.4 激活API,也就是谷歌提供的其中一个服务,Google Safe Browsing API服务。https://support.google.com/cloud/answer/6158841?hl=en 选择API&服务---》库,输入Google Safe Browsing API耐心等待,点击启用。
我们介绍使用Lookup API(V4)
4、怎么使用Safe Browsing Lookup APIs(v4)
分享github上的一个源码:https://github.com/junv/safebrowsing
这个代码python格式,需要配置python的环境,然后使用pycharm工具来运行。
一个是safebrowsing.py文件是直接下载的。另一个应该是detection.py(自己命名),代码内容是
import safebrowsing
apikey = 'YOUR_KEY'
sb = safebrowsing.LookupAPI(apikey)
resp = sb.threat_matches_find('ihaveaproblem.info')
print resp
YOUR_KEY就是在谷歌安全浏览控制台中申请的apikey序列码。要检查的url链接就写到safebrowsing.py的代码
def threat_matches_find(self, *urls): threat_entries = [{"url": "https://sg.godaddy.com/zh/"},....]
中进行检测。可以返回到Google cloud platform console中找到API&服务的库中google safe browsing api服务查看,有流量的显示。
这样就完成了google safe browsing lookup api的使用。