Skip to main content

Unified Python library for searching across multiple search engines

Project description

WizSearch

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.1.tar.gz (29.0 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.1-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wizsearch-1.0.1.tar.gz
  • Upload date:
  • Size: 29.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for wizsearch-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bd4d994b2ba02f010726a0f12ee00ba0d7c35a417da9dbaca1fec433986c6200
MD5 0c22b2f0607409cfcf81a4a6ec918848
BLAKE2b-256 5eff92e9bcec3c762568e499c613bd2e02471221d002d0c658b5ccab890746d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wizsearch-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for wizsearch-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 82898b76526d17aea488b1029bd2590095a7ee0076f133210c83eb63eda43a4a
MD5 ec9f5cdbfb260dbb82ae555b59c8b38d
BLAKE2b-256 7775ce1636745b1ddb9aba132467649f917faa4379747d03a89d8085a5f75536

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