【发布时间】:2019-04-24 18:32:24
【问题描述】:
我正在使用 VirusTotal API 发送不同文件的请求(以哈希码的形式)并检查它们是否包含任何病毒。所以,我有一个名为“resources”的列表,其中包含不同文件(大约 4000 个文件)的哈希值。
我仅针对“资源”中的前 10 个值尝试了以下代码:
for row in range(1,11):
url = 'https://www.virustotal.com/vtapi/v2/file/report'
params = {'apikey': apikey, 'resource':resources[row]}
response = requests.get(url, params=params)
response.json()
但它在执行时给了我以下错误:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我不明白这个错误是什么意思,我该如何纠正它。请帮忙。
【问题讨论】:
-
通常您必须为 JSON 输入内容类型标头或输入不同的 url 以获取 JSON。您确定要请求 JSON 吗?
-
@DanielButler 我必须将它放在内容类型标题中。基本上,我想遍历列表“资源”来为每个文件的哈希码生成结果。
-
这个错误让我相信你没有从你的请求中得到 json。你能证明你是吗?
-
@DanielButler 是的,你是对的。我没有从我的请求中得到 json。
标签: json python-3.x