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.
Built Distribution
Close
Hashes for BibleHubScrapper-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a244cc7783edd0c2824c28567f4346560e5a11a14aa67439e6797fd7c082ad51 |
|
MD5 | a9a86677d6e5c6d333b54c56da52ae64 |
|
BLAKE2-256 | f8fc3199d950dc41886f051ec869e539506edd3635954c7670fa73512759127c |