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.12.tar.gz (7.0 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.12-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyail-0.0.12.tar.gz
  • Upload date:
  • Size: 7.0 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.12.tar.gz
Algorithm Hash digest
SHA256 7a01625b51ed3c3fc633e648bc52e4e71404b86e911959990d0b211e5b7dcb95
MD5 f7fb173873499ae46422cfac2dfbecaf
BLAKE2b-256 1c8f490934f1c828c33de59a65c11cc6fbe65255aaf7382e4ebc65aa295c2944

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyail-0.0.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 2e7d109ebc6d50e650c48ea37cecdb36f4fc818f259b2ee3b96b80fedb0344eb
MD5 390283d8a4f6b919c5e3e0a0cd92bb02
BLAKE2b-256 88248d37e817595d10ef3537625fb8e8bbb7b1f411ff6e5a7e4913d41bbc9ca9

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