0.0.1 • Published 3 years ago

bible-crawler v0.0.1

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
3 years ago

Bible Crawler

A module to read, extract and storage bible data from websites.

Built-in Crawlers

There is some crawlers available to fetch specific bible versions:

Crawler.languages().readAllBooks()
BibliaLivreCrawlerpt_BR20 min
Just1WordCrawleren_US, ja_JP, pt_BR60 min
WordProjectCrawlerja_JP, ko_KR60 min

IBibleCrawler

IBibleCrawler is an interface implemented by crawlers.

languages(): Language[]

Returns all available languages.

title(book: BookOf, language: Language): Promise<string>

Returns the book title.

read(book: BookOf, chapter: number, language: Language): Promise<string[]>

Returns an array of verses of book chapter.

readAllChapters(book: BookOf, language: Language): Promise<string[][]>

Returns a 2D array as (chapter, verse).

readAllBooks(language: Language): Promise<string[][][]>

Returns a 3D array as (book, chapter, verse).

BaseCrawler

BaseCrawler is an abstract class to provide already implemented methods from IBibleCrawler.

These methods were implemented: languages, readAllChapters, readAllBooks.

If you need custom stuff, implement IBibleCrawler or override BaseCrawler.