Пытаюсь сделать проверку сайтов через virus total и вывести списки надежных и не надежных сайтов
я новичок в python - прошу строго не судить. Пытаюсь сделать проверку сайтов через virus total и вывести списки надежных и не надежных сайтов. Подскажите, почему он выдает на 18 строке ошибку:TypeError: list indices must be integers or slices, not str
import requests
import time
import json
indicators = [
"https://egov.kz/cms/ru",
"https://gssgroup.kz/"
]
api_key = "433d1ad6e3c117c46f30fab52a8d96d50efbbcf298b3392af87aeb6087829f1a"
url = 'https://www.virustotal.com/vtapi/v2/url/report'
for site in indicators:
params = {'apikey': api_key, 'resources': site}
response = requests.get(url, params=params)
response_json = json.loads(response.content)
if response_json['positives'] <= 0:
with open('vt_results.txt', 'a') as vt:
vt.write(site) and vt.write(' -\tNOT MALICIOUS\n')
elif 1 >= response_json['positives'] >= 3:
with open('vt_results.txt', 'a') as vt:
vt.write(site) and vt.write(' -\tMAYBE MALICIOUS\n')
elif response_json['positives'] >= 4:
with open('vt_results.txt', 'a') as vt:
vt.write(site) and vt.write(' -\tMALICIOUS\n')
else:
print('url not found')
time.sleep(15)