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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
askstack-0.1.5.tar.gz
(5.1 kB
view details)
File details
Details for the file askstack-0.1.5.tar.gz.
File metadata
- Download URL: askstack-0.1.5.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2335c5e61baf36105bf59dd1429578d9f96543b4ea21b65a6b741c299885c57b
|
|
| MD5 |
c1389c825c8368c589c758d509a47486
|
|
| BLAKE2b-256 |
a9b7417b8aeb4f1e099cf2455edf97bff0883cfbc02d737fd92ef3487612ed57
|