DatapaloozaCO / search-engines-scraper

This library empowers developers to effortlessly query popular search engines, including Google, Bing, Yahoo, DuckDuckGo, and more. With features like multi-engine support, output flexibility, search filters, and proxy compatibility, it's a versatile solution for diverse search applications.

Home Page:https://www.datapalooza.co/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš€ Enhanced Search Engines Library

Welcome to the enhanced version of the Search Engines library – a powerful Python tool for querying popular search engines such as Google, Bing, Yahoo, and more! 🌐

Features

  • Multi-Engine Support: Query Google, Bing, Yahoo, DuckDuckGo, Startpage, Aol, Dogpile, Ask, Mojeek, Brave, and even the Dark Web with Torch!
  • Output Flexibility: Easily generate output files in HTML, CSV, or JSON formats.
  • Search Filters: Refine your results using filters for URL, title, and text.
  • Proxy Support: Execute searches through HTTP and SOCKS proxies for enhanced privacy and control.
  • Extensibility: Effortlessly add new search engines by creating custom classes. Just subclass the SearchEngine and override a few methods.
  • Python Compatibility: Works seamlessly with both Python 2.7 and Python 3.x.
  • Easy Installation: Install the library with a single command: $ pip install enhanced-search-engines.

Requirements

Ensure you have Python 2.7 - 3.x installed, along with the following dependencies:

Installation

Install the enhanced library using:

$ pip install enhanced-search-engines

Usage

As a Library:

from enhanced_search_engines import Google

engine = Google()
results = engine.search("my query")
links = results.links()

print(links)

As a CLI Script:

$ enhanced-search -e google,bing -q "my query" -o json,print

Project History

This project was originally developed by a talented group of contributors:

  • @tasos-py - Tasos M Adamopoulos
  • @nikolasj5 - Nikolas Makiya Vichi
  • @csecht - Craig Echt
  • @hnrkcode - Hnrkcode

Forked Project

This fork exists because the original project seems inactive. We're dedicated to enhancing the library by incorporating new features and improvements. Notable additions include the ability to pass proxy information for search queries. Join us in making this tool even more robust and versatile!

Feel free to explore the repository for the latest updates and contribute to the project. Let's supercharge our searching capabilities together! πŸš€βœ¨

About

This library empowers developers to effortlessly query popular search engines, including Google, Bing, Yahoo, DuckDuckGo, and more. With features like multi-engine support, output flexibility, search filters, and proxy compatibility, it's a versatile solution for diverse search applications.

https://www.datapalooza.co/

License:MIT License


Languages

Language:Python 100.0%