Skip to main content

Python API for AIL

Project description

PyAIL

Python 3.6

PyAIL - Python library using the AIL Rest API

PyAIL is a Python library to access AIL platforms via their REST API.

Install from pip

It is strongly recommended to use a virtual environment

If you want to know more about virtual environments, python has you covered

Install pyail:

pip3 install pyail

Usage

Creating an AIL client

from pyail import PyAIL

ail_url = 'https://localhost:7000'
ail_key = '<AIL API KEY>'
try:
    pyail = PyAIL(ail_url, ail_key, ssl=False)
except Exception as e:
    print(e)
    sys.exit(0)

pyail.ping()

Feeding items to AIL

data = 'my item content'
metadata = {}
source = '<FEEDER NAME>'
source_uuid = '<feeder UUID v4>'

pyail.feed_json_item(data, metadata, source, source_uuid)

Import Crawler capture

pyail.import_crawler_capture(capture={"last_redirected_url": "https://mywebsite.com", "html": "<html><body><h1>HELLO WORLD</h1></body></html>"})

License

This software is licensed under BSD 3-Clause License

Copyright (C) 2020-2025 CIRCL - Computer Incident Response Center Luxembourg

Copyright (C) 2020-2025 Aurelien Thirion

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyail-0.0.13.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyail-0.0.13-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file pyail-0.0.13.tar.gz.

File metadata

  • Download URL: pyail-0.0.13.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.10.12 Linux/6.8.0-90-generic

File hashes

Hashes for pyail-0.0.13.tar.gz
Algorithm Hash digest
SHA256 6516c2c9af06ad5806a4edfaa20e44b0bfb224256efd03f5fa518a6999e64bfe
MD5 391ba425a0d13b1d6ea475d0ab802994
BLAKE2b-256 1a6ab961e162e9f6e03510bb5bad78a933cc487dee37617a71750146644c0f40

See more details on using hashes here.

File details

Details for the file pyail-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: pyail-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.10.12 Linux/6.8.0-90-generic

File hashes

Hashes for pyail-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 c7f0a71e4c495a7c1e11470c9936deefb60e801e7c9a838feedaa2080d273ec8
MD5 323faff7d297b82ede356ae752a9507d
BLAKE2b-256 6a6130e22c010cb7123e07f7750cadb0373e4467d5a160af7eb392c4c8a6f3ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page