How to virus scan a DOCX Document in Python

Nothing else poses the same level of threat to your project as a virus-laden file. There are quite literally tens of millions of different dangers out there, from trojans to ransomware, and they all spell certain doom. Having the right security measures in place will keep you protected, and so today’s tutorial will show you how to get started with virus scanning incoming files.

We start by installing the client that we need.

pip install cloudmersive-virus-api-client

After which we may call scan_file, which will check our file for potential threats.

from __future__ import print_functionimport timeimport cloudmersive_virus_api_clientfrom cloudmersive_virus_api_client.rest import ApiExceptionfrom pprint import pprint# Configure API key authorization: Apikeyconfiguration = cloudmersive_virus_api_client.Configuration()configuration.api_key['Apikey'] = 'YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['Apikey'] = 'Bearer'# create an instance of the API classapi_instance = cloudmersive_virus_api_client.ScanApi(cloudmersive_virus_api_client.ApiClient(configuration))input_file = '/path/to/file' # file | Input file to perform the operation on.try:# Scan a file for virusesapi_response = api_instance.scan_file(input_file)pprint(api_response)except ApiException as e:print("Exception when calling ScanApi->scan_file: %s\n" % e)

Once that’s done, our results will be packaged up in this format here:

{
"CleanResult": true,
"FoundViruses": [
{
"FileName": "string",
"VirusName": "string"
}
]
}

Written by

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store