Skip to main content

Black Downloads

askstack

Search answers on Stack Overflow. Can use Google, Bing or DuckDuckGo search engine.

Just pass some keywords to the script and it will uses a search engine to find the most relevant pages on Stack Overflow.

Then, it will get the first code snippet from the question page or the full answer text.

Simple example:

$ askstack python delete dict key
---------------------------------------------------------------------------

Question: How to remove a key from a python dictionary?

my_dict.pop('key', None)


Answer from: https://stackoverflow.com/questions/11277432

---------------------------------------------------------------------------

Question: Delete an item from a dictionary

del d[key]


Answer from: https://stackoverflow.com/questions/5844672

---------------------------------------------------------------------------

Notes

  • Works on Python 2.7 and Python 3.4+

Install

Install using pip:

pip install askstack

Usage

Usage: askstack keywords... [options]

search answers on stackoverflow

Options:
--version       show program's version number and exit
-h, --help      show this help message and exit
-a ANSWERS      number of answers to retrieve (default: 2)
-e ENGINE       search engine to use: 'google', 'bing', 'duckduckgo' or
                'fallback' - fallback will try google and fallback to bing
                and duckduckgo if a search fails (default: fallback)
-f, --fulltext  get the full answer text (default: disabled)
-s SLEEP        sleep time between requests (default: 0.5)
-t TIMEOUT      timeout in seconds to wait for reply (default: 5)

Examples

If you are feeling lucky, get only the first code snippet:

$ askstack linux gzip directory -a 1

Get full first answer:

$ askstack linux gzip directory -a 1 -f

Try to get three answers using only DuckDuckGo as the search engine:

$ askstack linux gzip directory -a 3 -e duckduckgo

Metadata

Release files for askstack 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for askstack 0.1.5
File Size Uploaded
askstack-0.1.5.tar.gz 5.1 kB Details

Release files / askstack-0.1.5.tar.gz

Download URL askstack-0.1.5.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2335c5e61baf36105bf59dd1429578d9f96543b4ea21b65a6b741c299885c57b
BLAKE2b-256 checksum
How to use checksums
a9b7417b8aeb4f1e099cf2455edf97bff0883cfbc02d737fd92ef3487612ed57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.1.5 This release

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page