当我浏览网址(小心!钓鱼网站)时: http://www(dot)onlinevisibilityinc(dot)com/ 谷歌警告我警告警告。
当我尝试使用Google安全浏览并检查此网址时,收到的状态代码为200,但响应json为空(表示此网址的文档已清除)。
我已经尝试了5个以上的网址(取自https://phishbank.org/#/)但是他们都给了我保存结果,所以我做错了。
你可以帮我解决这个问题吗?我尝试过很多,但我还没有发现问题。 提前谢谢!我的python演示代码:
import json
import requests
GOOGLE_SB_LOOKUP_URL = 'https://safebrowsing.googleapis.com/v4/threatMatches:find'
params = {
'key': '<MY_API_KEY>',
}
headers = {
'User-Agent': '<MY_USER_AGENT>',
'Content-Type': 'application/json'
}
data = {
'client': {
'clientId': 'TestClientID',
'clientVersion': '1.0.0.0'
},
'threatInfo': {
'threatTypes': ['THREAT_TYPE_UNSPECIFIED', 'MALWARE', 'SOCIAL_ENGINEERING', 'UNWANTED_SOFTWARE',
'POTENTIALLY_HARMFUL_APPLICATION'],
'platformTypes': ['ANY_PLATFORM'],
'threatEntryTypes': ['URL'],
'threatEntries': [
{'url': 'http://www.onlinevisibilityinc.com/'},
]
}
}
response = requests.post(GOOGLE_SB_LOOKUP_URL, params=params, headers=headers, data=json.dumps(data))
status_code = response.status_code
if status_code == 200:
json_response = response.json()
else:
json_response = {}
print ('Google Status Code: {0}'.format(status_code))
print ('Google Result: {0}'.format(json_response))
输出:
Google Status Code: 200
Google Result: {}
答案 0 :(得分:0)
'threatEntries': [
{'url': 'http://www.onlinevisibilityinc.com/'},
]
代替
'threatEntries': [
{'url': 'http://www.onlinevisibilityinc.com/'}
]