Skip to main content

ASIMOV module for data import powered by the Apify web automation platform.

Project description

ASIMOV Apify Module

License Package on Crates.io Package on PyPI Package on RubyGems Package on NPM

ASIMOV module for data import powered by the Apify web automation platform.

✨ Features

  • Imports structured data from Apify actors (web automation scripts).
  • Collects the raw JSON data via the Apify API (requires an API token).
  • Constructs a semantic knowledge graph based on the KNOW ontology.
  • Supports plain JSON output as well as RDF output in the form of JSON-LD.
  • Distributed as a standalone static binary with zero runtime dependencies.

🛠️ Prerequisites

  • Rust 1.85+ (2024 edition) if building from source code

⬇️ Installation

Installation from PyPI

pip install -U asimov-apify-module

Installation from RubyGems

gem install asimov-apify-module

Installation from NPM

npm install -g asimov-apify-module

Installation from Source Code

cargo install asimov-apify-module

👉 Examples

export APIFY_TOKEN="..."

Fetching Google Results

asimov-apify-fetcher  https://www.google.com/search?q=Isaac+Asimov  # JSON
asimov-apify-importer https://www.google.com/search?q=Isaac+Asimov  # JSON-LD

Fetching X (Twitter) Followers

asimov-apify-fetcher  https://x.com/apify/followers  # JSON
asimov-apify-importer https://x.com/apify/followers  # JSON-LD

Fetching X (Twitter) Followees

asimov-apify-fetcher  https://x.com/apify/following  # JSON
asimov-apify-importer https://x.com/apify/following  # JSON-LD

⚙ Configuration

Environment Variables

📚 Reference

Installed Binaries

  • asimov-apify-fetcher: collects JSON data from the Apify API
  • asimov-apify-importer: collects and transforms JSON into JSON-LD

Supported Actors

Actor URL Pattern JSON RDF
Google Search https://www.google.com/search?q=:query
X (Twitter) Followers https://x.com/:account/followers
X (Twitter) Followees https://x.com/:account/following

👨‍💻 Development

git clone https://github.com/asimov-modules/asimov-apify-module.git

Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

asimov_apify_module-0.1.1-py3-none-win_amd64.whl (2.8 MB view details)

Uploaded Python 3Windows x86-64

asimov_apify_module-0.1.1-py3-none-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

asimov_apify_module-0.1.1-py3-none-musllinux_1_1_aarch64.whl (2.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

asimov_apify_module-0.1.1-py3-none-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

asimov_apify_module-0.1.1-py3-none-manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

asimov_apify_module-0.1.1-py3-none-macosx_12_0_x86_64.whl (3.0 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

asimov_apify_module-0.1.1-py3-none-macosx_12_0_arm64.whl (2.9 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

Details for the file asimov_apify_module-0.1.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b449568d07d975d15bdec874a42f76ee2dbdc1ca2d34d2c4e83864c0b16c4278
MD5 18c4a1517eb6962428b26337c366c86d
BLAKE2b-256 fc307cb2141788c202f6b3c7c7922fc53933ab650d2352af108a1d7a24ac910c

See more details on using hashes here.

File details

Details for the file asimov_apify_module-0.1.1-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2f15c1948dd68a9ed2216601c73d4ca975f03d6e7736b3b06532659b69c3fcbf
MD5 91046d9366b0a6e7ba8d12aa5244714b
BLAKE2b-256 72c8169b336c7a7ab8720cc8131d1e3ca0319c363c391fad6f17b3572b313291

See more details on using hashes here.

File details

Details for the file asimov_apify_module-0.1.1-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9007929f9d9ab73db0bd9a888a9ac2613e9ea9245b69d2441a743c55b00a6752
MD5 969e4179d202a65b8a6b34edea5a3ce5
BLAKE2b-256 13a8c66bb380af49128c9e95bb3aea5bf63cb3b72e2149bcdc83d2b3eec81ee9

See more details on using hashes here.

File details

Details for the file asimov_apify_module-0.1.1-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 690d1ca44744a498382162fbe65a8dc4f727d664176ef31133225ac3cd30cc17
MD5 b539829cf72e6ff0e7c83e511c17c5b0
BLAKE2b-256 e8b3c0088b92d88752c75d41e51eea0b2bea6a806be9eebba8db410d4fbf4438

See more details on using hashes here.

File details

Details for the file asimov_apify_module-0.1.1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4df8d6746d2826ca4383c3f6e2e9927225e7868f4cf6ed7162a445531725d05
MD5 af5594ab6dd57637a76746223254a714
BLAKE2b-256 b0618aeeeb83123902d899b33740f6f46e07fec96da001791dc8d8ba69411575

See more details on using hashes here.

File details

Details for the file asimov_apify_module-0.1.1-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5e3f9039eccb4fb1d73ae615da0025fa3e89fc9b847a4c1cd7c58e4822580480
MD5 5aca4fc977b908b7288c78c2dee5a380
BLAKE2b-256 ea8ac55aab25d513bee72f8b8d4e9cf12341e0d94ea651c8f7f9752df843ad74

See more details on using hashes here.

File details

Details for the file asimov_apify_module-0.1.1-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for asimov_apify_module-0.1.1-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ed04a449331fc36a359ee74997cbd93dbfcd4f91240b3323177e6225dbdd3f03
MD5 fdeea6d3e24f34c5939f9f09872f3398
BLAKE2b-256 0a90bb5285aff11cb6d770c2ae0bdb316339d66c6b74a3b8f14af890c8485b67

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