· 5 years ago · Feb 12, 2020, 11:58 AM
1import requests
2from bs4 import BeautifulSoup as bs
3import json
4from ast import literal_eval
5
6headers = {'accept' : '*/*',
7 'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Safari/537.36'}
8#url = "https://www.virustotal.com/ui/search?relationships%5Bcomment%5D=author%2Citem&relationships%5Burl%5D=network_location%2Clast_serving_ip_address&limit=20&query=http%3A%2F%2Fya.ru"
9def virus_total_parse(url1, headers):
10 url = "https://www.virustotal.com/ui/search?relationships%5Bcomment%5D=author%2Citem&relationships%5Burl%5D=network_location%2Clast_serving_ip_address&limit=20&query=http%3A%2F%2F" + str(url1)
11 session = requests.Session()
12 request = session.get(url, headers=headers)
13 if request.status_code == 200:
14 my_bytes_value = request.content
15 data = literal_eval(my_bytes_value.decode('utf8'))
16 json_text = json.dumps(data, indent=4, sort_keys=True)
17 dict = json.loads(json_text)
18 antivirus = 'Kaspersky'
19 result = dict['data'][0]['attributes']['last_analysis_stats']
20 return(url1 + "\nБезвредный: " + str(result['harmless'])+ "\nОпастный: " + str(result['malicious']) + "\nПодозрительный: " + str(result['suspicious']))
21 else:
22 return(url1 + '\tОшибка')
23request = []
24for i in ["google.com", "yandex.ru", "tankionline.com"]:
25 request.append(virus_total_parse(i, headers))
26print(request)