mirror of
https://github.com/dobin/avred
synced 2026-06-08 13:54:13 +00:00
27 lines
689 B
Python
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
|