API Examples

Overview

These are examples written in python designed to pull and read data from my custom bible api

Examples

1. Pull Random Verse

Code:

import requests
  
  response = requests.get('https://msmc.lol/api/bible/random')
  data = response.json()
  
  print(f"Book: {data['book']}")
  print(f"Chapter: {data['chapter']}")
  print(f"Verse: {data['verse']}")
  print(f"Text: {data['text']}")
  print(f"Character Count: {data['characterCount']}")
  print(f"Word Count: {data['wordCount']}")
  

Running: python -m random-verse

2. Pull Random Verse from Specified Book

Code:

import requests
  
  book = 'Genesis'
  response = requests.get(f'https://msmc.lol/api/bible/random/{book}')
  data = response.json()
  
  print(f"Book: {data['book']}")
  print(f"Chapter: {data['chapter']}")
  print(f"Verse: {data['verse']}")
  print(f"Text: {data['text']}")
  print(f"Character Count: {data['characterCount']}")
  print(f"Word Count: {data['wordCount']}")
  

Running: python -m random-verse-book

3. Pull Specific Verse

Code:

import requests
  
  book = 'Genesis'
  chapter = '1'
  verse = '1'
  response = requests.get(f'https://msmc.lol/api/bible/{book}/{chapter}/{verse}')
  data = response.json()
  
  print(f"Book: {data['book']}")
  print(f"Chapter: {data['chapter']}")
  print(f"Verse: {data['verse']}")
  print(f"Text: {data['text']}")
  print(f"Character Count: {data['characterCount']}")
  print(f"Word Count: {data['wordCount']}")
  

Running: python -m verse

4. Pull All Verses in Specified Chapter

Code:

import requests
  
  book = 'Genesis'
  chapter = '1'
  response = requests.get(f'https://msmc.lol/api/bible/{book}/{chapter}')
  data = response.json()
  
  print(f"Book: {data['book']}")
  print(f"Chapter: {data['chapter']}")
  print(f"Text: {data['text']}")
  print(f"Character Count: {data['characterCount']}")
  print(f"Word Count: {data['wordCount']}")
  

Running: python -m verses

5. Pull Entire Book

Code:

import requests
  
  book = 'Genesis'
  response = requests.get(f'https://msmc.lol/api/bible/{book}')
  data = response.json()
  
  print(f"Book: {data['book']}")
  print(f"Text: {data['text']}")
  print(f"Character Count: {data['characterCount']}")
  print(f"Word Count: {data['wordCount']}")
  

Running: python -m book