-
Notifications
You must be signed in to change notification settings - Fork 0
Search Guide
# 🔍 NaviDuck Search Guide
Master the art of searching with NaviDuck! This guide covers everything from basic searches to advanced techniques and troubleshooting.
## 📋 Table of Contents
- [Search Basics](#search-basics)
- [Search Engines](#search-engines)
- [Advanced Search Techniques](#advanced-search-techniques)
- [Search Results Navigation](#search-results-navigation)
- [Troubleshooting](#troubleshooting)
- [Pro Tips & Tricks](#pro-tips--tricks)
---
## 🔎 Search Basics
### **The Three Search Methods**
#### 1. Quick Search (Recommended)
```bash
s <your query>Examples:
s python tutorial
s machine learning algorithms
s latest tech newssearch <engine> <your query>Examples:
search google python
search wikipedia artificial intelligence
search brave privacy toolsgoogle <query> # Search Google
wikipedia <query> # Search Wikipedia
brave <query> # Search Brave
ddg <query> # Search DuckDuckGo# Without quotes - searches for all words
s python web scraping
# Results: pages containing python, web, AND scraping
# With quotes - searches exact phrase
s "python web scraping"
# Results: pages containing the exact phrase "python web scraping"# All these work:
s python
s python tutorial
s python web scraping tutorial for beginners
s "advanced python decorators"# Most special characters work
s python 3.11
s c++ tutorial
s python -m pip install
s what's new in python| Engine | Command | Best For | Notes |
|---|---|---|---|
| Brave Search |
s or search brave
|
General search, Privacy | Default engine, no CAPTCHA |
search google |
Comprehensive results | May show CAPTCHA sometimes | |
| Wikipedia | search wikipedia |
Academic/encyclopedic | Direct Wikipedia search |
| DuckDuckGo HTML | search ddg |
Privacy-focused | Text-based interface |
| DuckDuckGo API | search ddg_api |
Quick answers | Returns structured data |
# Use Brave (default) - fast and reliable
s your topic here# Use Google - most comprehensive
search google your topic# Use Wikipedia - authoritative sources
search wikipedia your topic# Use DuckDuckGo - privacy-focused
search ddg your topic# Use DuckDuckGo API - structured answers
search ddg_api your question# Specify engine for one search
search google your query# 1. Open settings
settings
# 2. Select option 1 (Change default search engine)
# 3. Choose your preferred engine
# 4. New engine will be used for all 's' commands# Enable/disable engines
engines
# Then use: enable 1, disable 2, etc.# Search for pages containing ALL terms
s python AND tutorial # Same as: s python tutorial# Search for pages containing EITHER term
s python OR javascript tutorial# Search for python but exclude django
s python -django
# or
s python NOT django# Complex boolean searches
s (python OR javascript) tutorial -django -flask# Search within specific sites
s python site:github.com
s tutorial site:medium.com
s "machine learning" site:towardsdatascience.com# Search for specific file types
s python filetype:pdf
s tutorial filetype:ppt OR filetype:pptx
s "research paper" filetype:pdf# Recent content
s python 2024
s "machine learning" 2023..2024
# Historical content
s python 2020..2022# Search in page titles
s intitle:python tutorial
s allintitle:python web scraping
# Search in URLs
s inurl:python
s inurl:tutorial python# Search for variations
s python * tutorial # python advanced tutorial, python basic tutorial, etc.
s how to * python # how to learn python, how to install python, etc.# Force exact match (even more strict than quotes)
s "exact phrase here"When you search, you'll see:
1. 🔍 Result Title - example.com
https://example.com/page
Short description or snippet from the page
──────────────────────────────────────────
2. 🔍 Another Result - anotherexample.com
https://anotherexample.com/page
Another description
From search results, you can:
| Action | Command | Description |
|---|---|---|
| Open in NaviDuck | Type 1-10
|
View page content in terminal |
| Open in Browser | Type o1-o10
|
Open in your default browser |
| Bookmark First | Type b
|
Bookmark the first result |
| Return | Press Enter
|
Go back to search |
# After search results appear:
3 # Opens 3rd result in NaviDuck
o2 # Opens 2nd result in browser
b # Bookmarks the first result
(Enter) # Returns to search prompt# Prefer certain domains
s python site:docs.python.org OR site:realpython.com# Tutorials
s python tutorial OR guide OR "how to"
# Documentation
s python documentation OR docs OR reference
# Examples/Code
s python example OR sample OR demo# English only (most results are English by default)
s python lang:en
# Other languages (when available)
s python lang:es # Spanish
s python lang:fr # FrenchCreate shortcuts for frequent searches:
# You could create a script or alias for:
alias searchpy="s python"
alias searchml="s machine learning"
alias searchnews="s latest news"Common search patterns you can reuse:
# Pattern
s "your topic" research OR paper OR study OR journal
# Example
s "machine learning" research paper journal# Pattern
s "your topic" tutorial OR guide OR "step by step" OR beginners
# Example
s python tutorial beginners "step by step"# Pattern
s "your problem" solution OR fix OR error OR troubleshooting
# Example
s "python import error" fix solution troubleshooting# View search history
history# From history list, type the number
# Example: if search #3 was "python tutorial", type 3# Use grep or filter in your terminal if supported
history | grep python# Find code examples
s python code example "how to"
s "function example" python
s github python project# Official docs
s python documentation site:python.org
s "module name" docs
# Stack Overflow
s "your error" site:stackoverflow.coms python library for data visualization
s django vs flask comparison
s "best python web framework 2024"s "research paper" "your topic"
s "academic journal" topic
s "literature review" topics "online course" topic
s "textbook" topic
s "lecture notes" topics "author name" "paper title"
s DOI:xxxxxxxxxxs news today
s "breaking news" topic
s "latest update" topics "product name" review
s "best" product type 2024
s "price comparison" products "restaurants near me"
s "weather" location
s "travel guide" destinations "content ideas" topic
s "trending topics" category
s "what people are searching for" topics "keywords" topic
s "search volume" keyword
s "competitor analysis" topicSolutions:
# 1. Broaden your search
s python # Instead of s python advanced specific feature
# 2. Try different engine
search google your query
search wikipedia your topic
# 3. Check spelling
s "corect spellng" # Might fail
s "correct spelling" # Better
# 4. Use simpler terms
s learn python # Instead of s python educational resources tutorialSolutions:
# 1. Use more specific terms
s "python web scraping beautifulsoup" # Instead of s python web
# 2. Use quotes for exact phrases
s "machine learning algorithms" # Instead of s machine learning algorithms
# 3. Exclude unwanted terms
s python -django -flask # Only python, exclude django and flask
# 4. Site-specific search
s python site:realpython.com # Only from trusted siteSolutions:
# 1. Try different engine
search brave your query # Usually faster
# 2. Use simpler query
s python # Instead of s python with many modifiers
# 3. Check your connection
# Try pinging a website to test internet
# 4. Restart NaviDuck
quit
python naviduck.pySolutions:
# NaviDuck automatically switches engines when CAPTCHA detected
# If it persists:
# 1. Use Brave search (default, avoids CAPTCHA)
s your query
# 2. Wait a few minutes and try again
# 3. Use Wikipedia or DuckDuckGo
search wikipedia your topic
search ddg your query# If Google shows CAPTCHA:
search brave your query # Switch to Brave
search ddg your query # Or DuckDuckGo# If Wikipedia returns no results:
# 1. Check if article exists
search wikipedia "Exact Article Name"
# 2. Try broader topic
search wikipedia "General Topic" # Instead of specific subtopic
# 3. Use regular search
s "your topic" wikipedia# If Brave has limited results:
search google your query # More comprehensive
search ddg your query # Alternative privacy option# Instead of:
s how to learn python programming language for beginners tutorial
# Use:
s python tutorial beginners# Quick research flow
s python && ai explain python# After search, bookmark useful result pages
# Then access quickly via bookmarks menu- Morning: Best for news and updates
- Afternoon: Good for research and learning
- Evening: Better for entertainment/leisure topics
# Some engines support region-specific results
# Check settings for regional options# Review what worked before
history
# Repeat successful searches
# Click number from history list# In your shell profile (bashrc, zshrc, etc.):
alias pysearch="s python"
alias mlsearch="s machine learning"
alias gsearch="search google"# Pipe search results to other commands
# (Advanced users can extend NaviDuck functionality)# Create Python scripts that use NaviDuck search programmatically
# Check API documentation for integration options# Shorter commands are easier to type
s <query> # Instead of search# Use device voice-to-text for:
"search python tutorial"
"ai what is machine learning"
"go wikipedia.org"# Keep queries short
s python # Good
s learn python fast # Better
s comprehensive guide to python programming for absolute beginners # Too long| Search Type | Best Engine | Command Example | Use When... |
|---|---|---|---|
| Quick Lookup | Brave | s python |
Need fast answer |
| Deep Research | search google topic |
Comprehensive results needed | |
| Academic | Wikipedia | search wikipedia topic |
Authoritative sources needed |
| Privacy | DuckDuckGo | search ddg topic |
Privacy is priority |
| Structured Data | DDG API | search ddg_api query |
Need facts/answers |
| Avoid CAPTCHA | Brave | s topic |
Other engines show CAPTCHA |
- ✅ Basic
scommand - ✅ Simple queries
- ✅ Opening results
- ✅ Multiple search engines
- ✅ Boolean operators (AND, OR, NOT)
- ✅ Quotes for exact phrases
- ✅ Site-specific searches
- ✅ All boolean operators
- ✅ File type searches
- ✅ Date range filters
- ✅ Wildcard searches
- ✅ Result filtering strategies
- ✅ Complex nested searches
- ✅ Search automation
- ✅ Integration with other tools
- ✅ Teaching others search techniques
- Command Reference - All NaviDuck commands
- AI Assistant - Using NavAI for answers
- Troubleshooting - Solving search problems
- Keyboard Shortcuts - Speed up your searches
-
Start simple - Use basic
scommand first - Refine gradually - Add operators as needed
- Try different engines - Each has strengths
- Learn from results - See what wording works
- Bookmark successes - Save good searches and results
"The best search query is the simplest one that returns what you need."
Q: Why does NaviDuck sometimes switch engines automatically? A: To avoid CAPTCHAs. If one engine shows CAPTCHA, NaviDuck switches to another.
Q: Can I add my own search engine? A: Currently through code modification. Future versions may support plugins.
Q: How many results does NaviDuck show? A: Typically 10 results per search for speed and clarity.
Q: Can I save my favorite searches? A: Yes! Bookmark result pages or note successful search queries.
Q: Is there a way to search multiple engines at once?
A: Not currently, but you can quickly try different engines with search <engine>.
"Good search skills are a superpower in the information age. Master them with NaviDuck!"
# Try a new search technique now:
s "python" -django -flask site:github.com
# or
search wikipedia "artificial intelligence history"Happy searching! 🔍🦆
Last updated: 12/22/2025
Search Guide version: 2.2
This comprehensive Search Guide covers:
1. All search methods and syntax
2. Engine comparisons and use cases
3. Advanced search techniques
4. Use-case specific strategies
5. Troubleshooting common issues
6. Pro tips and best practices
Perfect for users who want to become search power users with NaviDuck!