Files
dobin-avred/scanner.py
T
2022-06-27 22:35:31 +02:00

27 lines
689 B
Python

import logging
import requests as req
from pprint import pprint
from model import Scanner
class ScannerRest(Scanner):
def __init__(self, url, name):
self.scanner_path = url
self.scanner_name = name
def scan(self, data, filename):
params = { 'filename': filename }
if self.packer is not None:
data = self.packer.pack(data)
res = req.post(f"{self.scanner_path}/scan", params=params, data=data)
jsonRes = res.json()
if res.status_code != 200:
print("Err: " + str(res.status_code))
print("Err: " + str(res.text))
ret_value = jsonRes['detected']
return ret_value