A module to scrape biblehub.com, also cli app
Project description
BibleHubScrapper
A python module to retrieve single verses from biblehub.com. Also includes commandline arguments.
Commandline
To retrieve all of the currently available information on a reference, use the a tag:
biblehub -a [Reference]
To only retrieve specific information pass in the corresponding tag:
biblehub -c [Reference] # Retrieves the reference and the cross-references
biblehub -t [Reference] # Retrieves the reference and the Treasury of Scripture
biblehub -l [Reference] # Retrieves the reference and the lexicon
Arguments can be stacked with one hyphen such as:
biblehub -cl [Reference] # Retrieves the reference, cross-references, and lexicon
Query Usage
from BibleHubScrapper import query
bible_hub_query = query('Genesis 1:1')
print(bible_hub_query.text) # In the beginning...
You can choose not to query certain fields by indicating in the parameters
for example:
query('Genesis 1:1', get_lexicons=False)
Useful fields
print(bible_hub_query.passage) # Genesis 1:1
print(bible_hub_query.version) # NIV (default)
print(bible_hub_query.lexicons) # Text, Hebrew words, translit, strong, and English defintions
print(bible_hub_query.crfs) # Cross References
print(bible_hub_query.tos) # Treasury of Scripture
there is also a bible_hub_query.print_lexicons
method that may prove useful
CLI
Todo
- Possibly support multiple verses
- Add the text for verses in cross-references
- Possibly make vim plugin
- Consider fetching commentaries, or a specific one
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file BibleHubScrapper-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: BibleHubScrapper-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.4.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a244cc7783edd0c2824c28567f4346560e5a11a14aa67439e6797fd7c082ad51 |
|
MD5 | a9a86677d6e5c6d333b54c56da52ae64 |
|
BLAKE2b-256 | f8fc3199d950dc41886f051ec869e539506edd3635954c7670fa73512759127c |