Skip to main content

Shodan Data: Ships

A data feed of NMEA messages from open, public ship receivers on the Internet.

OpenAPI Specification: https://ships.data.shodan.io/openapi.json

Installation

pip install shodan-data-ships

Quickstart

The library provides both synchronous and asynchronous clients to the Ships datafeed. The easiest way to get started is using the synchronous interface:

from shodan_data_ships.client import Client


client = Client("YOUR SHODAN API KEY")
for msg in client.messages():
    print(msg)

Data Schema

For the latest list of properties that are available please refer to the OpenAPI documentation at:

https://ships.data.shodan.io/docs

Data models are generated from the above JSON schema and are available in the respective shodan_data_ships.model.NMEAMessage and shodan_data_ships.model.Receiver classes.

Asynchronous Client

The library also lets you subscribe to data using asyncio. Simply use the shodan_data_ships.client.AsyncClient class:

from shodan_data_ships.client import AsyncClient


async def main():
    client = AsyncClient("YOUR SHODAN API KEY")

    async for msg in client.messages():
        print(msg)


if __name__ == '__main__':
    import asyncio
    asyncio.run(main())

Download files

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

Source Distribution

shodan-data-ships-0.1.2.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

shodan_data_ships-0.1.2-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file shodan-data-ships-0.1.2.tar.gz.

File metadata

  • Download URL: shodan-data-ships-0.1.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.2 Linux/4.18.0-25-generic

File hashes

Hashes for shodan-data-ships-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e68dbef04253a8ce483c0bac1162531f3a83877a836aad83fda8b1f62281cf37
MD5 f59533e34ea965bc675b137b62ade6e5
BLAKE2b-256 eb124e8f36ede2fd4038f01de30589c6f715a9330410a6fe1509377ad82e32a5

See more details on using hashes here.

File details

Details for the file shodan_data_ships-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: shodan_data_ships-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.2 Linux/4.18.0-25-generic

File hashes

Hashes for shodan_data_ships-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 63d944944549673348f5d97e288fabe6008bc27c6712b21e04fa3da66b66af59
MD5 0f4fbc1292629fc199d2a151669ac35f
BLAKE2b-256 f77e7264a184523fdd385523b316ed330f0a06c7eaee08e35259f4108ef1b921

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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