Skip to main content

Unified Python library for searching across multiple search engines

Project description

WizSearch

PyPI version

A unified Python library for searching across multiple search engines with a consistent interface.

Features

  • Multiple Search Engines: Baidu, Bing, Brave, DuckDuckGo, Google, Google AI, SearxNG, Tavily, WeChat
  • Unified Interface: Single API for all search engines
  • Page Crawling: Built-in web page content extraction

Installation

pip install wizsearch

Quick Start

from wizsearch import WizSearch

# Initialize with your preferred engine
searcher = WizSearch(engine="google")
results = searcher.search("your query")

Check the examples/ directory for engine-specific usage.

Development

# Install development dependencies
pip install -e ".[dev]"

# Run tests
make test

Status

🚧 Alpha - API may change

License

MIT License - see LICENSE file for details.

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

wizsearch-1.0.2.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

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

wizsearch-1.0.2-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file wizsearch-1.0.2.tar.gz.

File metadata

  • Download URL: wizsearch-1.0.2.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wizsearch-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b2f2ef24a1ea46b8114bd195fe4ea737af214190b66d29e1537af22689f0e17b
MD5 9bc38be1fdeb2ca18a45e518cffe7caa
BLAKE2b-256 811b1fabbb18d7ac93f35416d32959a43dea2c5fb58553bf1bddbc65852a5f01

See more details on using hashes here.

Provenance

The following attestation bundles were made for wizsearch-1.0.2.tar.gz:

Publisher: release.yml on caesar0301/wizsearch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wizsearch-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: wizsearch-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wizsearch-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5ade170b5d8c4d372fb5b6f6026bf360af630b86fb4786a4f0ae5b1b198f3760
MD5 68f9df9dd781ef49e455dc79dbcb8dd9
BLAKE2b-256 004c9aecbf083af4cdd25787ea5490895815880d759372579af3cb78cac4f472

See more details on using hashes here.

Provenance

The following attestation bundles were made for wizsearch-1.0.2-py3-none-any.whl:

Publisher: release.yml on caesar0301/wizsearch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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