#! /usr/bin/python3
# ==================================================================
# Python Requests Tutorial: Request Web Pages, Download Images,
# POST Data, Read JSON, and More
#
# From: https://www.youtube.com/watch?v=tb8gHvYlCFs
#
# Install module: pip install requests
# pip3 install modules
# ==================================================================
import requests
# print'(---- request with login ---------------------------------')
#r = requests.get('http://api.github.com', auth=('user','pass'))
print('---- request ----------------------------------------------')
r = requests.get('https://xkcd.com/353/')
print('---- response status code ---------------------------------')
print(r.status_code)
# ---- test return code for success
if not r.ok:
print('OOPS' . r.ok)
quit(1)
print('---- returned response ------------------------------------')
print(r)
print('---- response object attributes and methods ---------------')
print(dir(r))
# ---- more detailed response object information
#print(help(r))
print('---- returned response header -----------------------------')
print(r.headers['content-type'])
print('---- returned response encoding ---------------------------')
print(r.encoding)
print('---- returned request text --------------------------------')
print(r.text)
#print('---- returned response json -------------------------------')
#print(r.json())