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! 🌐
- 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
.
Ensure you have Python 2.7 - 3.x installed, along with the following dependencies:
Install the enhanced library using:
$ pip install enhanced-search-engines
from enhanced_search_engines import Google
engine = Google()
results = engine.search("my query")
links = results.links()
print(links)
$ enhanced-search -e google,bing -q "my query" -o json,print
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
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! 🚀✨