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.16.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.16-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyail-0.0.16.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-111-generic

File hashes

Hashes for pyail-0.0.16.tar.gz
Algorithm Hash digest
SHA256 9308d0f22bdf26f90eb71057dc4460eb1d7ad9705debb8c477c684599cba04b9
MD5 5cb4b8fdfe57bd746fbd403034753199
BLAKE2b-256 b4676a4461655c1c869e590f57311f8c949853dc91e7f9cdec787826a936cb4a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyail-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 716d17ad6481aea8c3f16b0736f3956481568407ce269f20e83c5fee6eb059ad
MD5 2cd190a4e51bc918bb3236bc78c8f897
BLAKE2b-256 a0e0e8d64ce0e37ff103bb64b26bc24b3f0655ceb5b76106272d52a1c7af8a1f

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