A powerful and user-friendly Google dorking search tool with an intuitive GUI. Search for specific file types across the web - perfect for finding ebooks and documents using advanced Google dork queries.
- Advanced Google Dorking - Search using filetype dorks and advanced operators
- Modern GUI - Clean, responsive tkinter interface
- Browser Integration - Opens searches directly in your default browser
- Ebook Focused - Pre-configured file types for common ebook formats
- Non-Blocking UI - Background threading prevents GUI freezing
- Multiple File Types - Support for PDF, EPUB, TXT, DOCX, DOC, ODT
- Python 3.7+
- tkinter (included with Python on Windows)
git clone https://github.com/ShadeXploit/Dook.git
cd Dookpip install requests beautifulsoup4Or using requirements:
pip install -r requirements.txtWant to compile from source? Check out COMPILE.md for detailed instructions on building Dook directly from the source code.
Simply run the script to launch the GUI:
python dook.py- Enter Search Query - Type what you're looking for (e.g., "Harry Potter", "Python Programming")
- Select File Type - Choose from ebook formats (PDF, EPUB, TXT, DOCX, DOC, ODT)
- Click "Search & Open" - Your default browser opens with the Google search results
- Click the first link - Download or view the file directly
| Format | Description | Best For |
|---|---|---|
| Portable Document Format | Universal ebook format, works everywhere | |
| EPUB | Electronic Publication | Standard ebook format, compatible with most readers |
| TXT | Plain Text | Simple text-based books and documents |
| DOCX | Microsoft Word | Modern word documents and formatted texts |
| DOC | Legacy Word Format | Older Microsoft Word documents |
| ODT | OpenDocument Text | LibreOffice/OpenOffice documents |
Basic ebook search:
Query: "The Great Gatsby"
Filetype: PDF
Author search:
Query: "George Orwell 1984"
Filetype: EPUB
Technical documentation:
Query: "Python Programming Guide"
Filetype: PDF
This tool supports Google's powerful dork operators. Here are the most useful ones:
| Operator | Description | Example |
|---|---|---|
filetype: |
Search for specific file types | filetype:pdf |
intitle: |
Search in page titles | intitle:"book title" |
intext: |
Search in page content | intext:"chapter" |
site: |
Search specific websites | site:archive.org |
"phrase" |
Exact phrase match | "exact book title" |
OR |
Either term | PDF OR EPUB |
- |
Exclude term | -site:amazon.com |
"The Bible" filetype:pdf
"Harry Potter" intitle:"index.of" filetype:epub
Stephen King filetype:txt
"Programming in C" site:archive.org filetype:pdf
| Package | Version | Purpose |
|---|---|---|
requests |
Latest | HTTP requests for web searches |
beautifulsoup4 |
Latest | HTML parsing |
tkinter |
Built-in | GUI framework |
The GUI includes:
- Search Query Input - Enter your search terms
- File Type Dropdown - Select from common ebook formats
- Search & Open Button - Launch your search
- Clear Button - Reset the search fields
- Output Log - View search information
- Status Bar - Real-time operation status
- Ethical Use Only - Use this tool responsibly and legally
- Respect Copyright - Only download files you have permission to access
- Browser Based - The tool opens searches in your browser for you to manually select results
- No Automatic Downloads - You control what gets downloaded
- Check if your default browser is properly configured
- Try manually opening the search URL in your browser
- Ensure you have an internet connection
- Try different search terms or file types
- Use more specific titles or author names
- Check that the book exists in that format online
- Ensure tkinter is installed:
python -m tkinter - On Linux:
sudo apt-get install python3-tk - On macOS: tkinter should be included with Python
Found a bug or have a feature request? Feel free to open an issue or submit a pull request!
This project is licensed under the MIT License - see the LICENSE file for details.
Created with love by ShadeXploit
If you find this tool helpful, please consider giving it a star!
Last Updated: January 2026
- URL Decoding - Properly handles encoded URLs from Google results
- Chunk Streaming - Efficient memory usage for large files
- Thread Safety - Background worker threads prevent UI blocking
Dook/
├── COMPILE.md # Compile from source
├── dook.py # Main application file
├── README.md # This file
├── icon.ico # Icon file
└── requirements.txt # Python dependencies
- Ethical Use Only - Use this tool responsibly and legally
- Respect robots.txt - Don't overwhelm servers
- Google ToS - This tool complies with Google's terms of service
- File Permissions - Only download files you have permission to access
- Try a different search query
- Verify the file type exists online
- Check your internet connection
- The file might be too large or temporarily unavailable
- Try downloading again
- Check that you have write permissions in the directory
- Ensure tkinter is installed:
python -m tkinter - On Linux, you may need:
sudo apt-get install python3-tk
Found a bug or have a feature request? Feel free to open an issue or submit a pull request!
This project is licensed under the MIT License - see the LICENSE file for details.
Created with love by ShadeXploit
If you find this tool helpful, please consider giving it a star!
Last Updated: January 2026