我尝试在python代码中使用googlewebriskapi(beta)。请看样品代码:-在
URI='http://www.amazongroupco.org' # bad url
key='key=<mykey>'
threat='&threatTypes=MALWARE'
queryurl='https://webrisk.googleapis.com/v1beta1/uris:search?'
requeststring=queryurl+key+threat
header={"Content-Type":"application/json"}
payload = {'uri':URI }
try:
req = requests.get(requeststring, headers=header, params=payload)
print(req.url)
if (req.status_code == 200):
print(req)
else:
print(" ERROR:",req)
except Exception as e:
print(" Google API returned error:",e, req.url)
上面的代码总是返回成功的请求状态代码“Response[200]OK”,其中有一个空的jason Response{}。事实上,这是一个恶意网站,我期待它返回一些东西在杰森的回应。我也在其他恶意网站上尝试过,但是我得到了相同的响应-空的jason对象,状态为200 OK。
我错过什么了吗?。
我知道有些网站可能没有恶意软件,但社会工程网站是另一种威胁类型。因此,我想知道是否有一个通用的all-in-all-threatTypes属性可以用来返回jason对象,不管威胁是什么,只要它是威胁。
请注意,任何尝试此操作的人都应该有一个GCP帐户来生成密钥。
如有任何指导,我们将不胜感激。在
我也检查了网络风险API,它的工作,我也复制了你的问题,我得到了同样的结果。你正在检查的网址不被谷歌视为恶意软件威胁。老实说,我已经尝试过各种类型的特定网址,似乎它不在谷歌列表中。在
Here您可以找到可以使用的所有线程类型的列表。对于您描述的情况有一个类型:
THREAT_TYPE_UNSPECIFIED
,但它返回错误json-invalid参数,总是这样,这是预期的行为。在我还应该注意到,正如官方文档中所述,您应该使用带有URI编码的REST API:
相关问题 更多 >
编程相关推荐