======================== Making advanced searches ======================== From Ducker you can do pretty much the same that you can do with DuckDuckGo. It has options to search for images, videos and websites, to filter results by date, by website... To check out every available option execute ``duck -h``. You can search for images of ducks executing ``duck -i ducks`` or the long form ``duck --image-search ducks``. It's very intuitive. You can also use `DuckDuckGo bangs`_ and other nice features of DuckDuckGo. Note that you must escape the exclamation mark (!) in Bash when using bangs. To go directly to the website of the first search result you can execute ``ducker ! freakspot.net`` or ``duck \\freakspot.net``. You can make this types of searches more comfortable to type using aliases for your shell (see :ref:`Customization`). DuckDuckGo makes spell corrections sometimes. If you don't want your spelling to be corrected by DuckDuckGo, then use the ``--exact`` flag. You can even filter results by date with the ``-t`` and ``--time`` options. You must specify the time limit: a (any time), d (past day), w (past week), m (past month). For instance, ``ducker -t d cats`` will get you the results from the past day related to cats. If you just want to output the search results pages you can use the ``--np`` and ``--noprompt`` options, which will perform the search, output it in the terminal and exit. If you prefer to output it in JSON format, you can use the ``--json`` parameter. .. _DuckDuckGo bangs: https://duckduckgo.com/bang