Skip to content

Commit 9463614

Browse files
Merge pull request #102 from PdxCodeGuild/justin-lab09-quotes
Justin lab09 quotes
2 parents caf3131 + d332b58 commit 9463614

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

code/justin/lab09_version1.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
'''
2+
Justin Young
3+
Lab 09
4+
Version 1
5+
'''
6+
7+
import requests
8+
import time
9+
10+
response = requests.get('https://favqs.com/api/qotd')
11+
page = response.json()['quote']
12+
quote = page['body']
13+
author = page['author']
14+
print(f'\n"{quote}" \nBy:{author}\n')

code/justin/lab09_version2.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
'''
2+
Justin Young
3+
Lab 09
4+
Version2
5+
'''
6+
7+
import requests
8+
import pprint
9+
import time
10+
11+
inc = 1
12+
u_term = input('enter a keyword to search for quotes: ')
13+
p_num = 1
14+
url = requests.get('https://favqs.com/api/quotes', params={'filter':{u_term}, 'page':{p_num}}, headers={'Authorization': 'Token token="855df50978dc9afd6bf86579913c9f8b"'})
15+
quotes = url.json()['quotes']
16+
while True:
17+
print('-----------------------------------------------------------------------')
18+
print(f'There are {len(quotes)} quotes associated with {u_term} - page {p_num}')
19+
print('-----------------------------------------------------------------------')
20+
for q in quotes:
21+
print(q['body'])
22+
print('-----------------------------------------------------------------------')
23+
if url.json()['last_page'] == True:
24+
print('Thats all the quotes!!')
25+
break
26+
if url.json()['last_page'] == False:
27+
a = input("enter 'next page' or 'done': ")
28+
if a == 'done':
29+
break
30+
if a == 'next page':
31+
p_num += 1
32+
url = requests.get('https://favqs.com/api/quotes', params={'filter':{u_term}, 'page':{p_num}}, headers={'Authorization': 'Token token="855df50978dc9afd6bf86579913c9f8b"'})
33+
quotes = url.json()['quotes']
34+

0 commit comments

Comments
 (0)