Source code for timetable_parser.utils

import requests
from requests.auth import HTTPBasicAuth
from project_exceptions import ResponseError
import os


[docs]def clear(): print "\n \n \n" print "#"*20 print "\n \n \n" os.system('cls')
[docs]def get_credentials(): try: credentials = open(os.getenv('UserProfile') + "\\Desktop\\Sensitive\\sensitive.txt").read().splitlines() except IOError, e: print str(e) u = raw_input('Input username:') p = raw_input('Input password:') credentials = [u, p] return credentials
[docs]def get_days(): """ Returns a mapping of day number to day of week """ return {1: "Monday", 2: "Tuesday", 3: "Wednesday", 4: "Thursday", 5: "Friday", 6: "Saturday", 7: "Sunday"}
[docs]def get_auth_url(url, username=None, password=None): """ Simple interface to query data from Basic HTTP Authenticated Pages """ print "Requesting" response = requests.get(url, auth=HTTPBasicAuth(username, password)) if response.ok: return response.content else: raise ResponseError(response.status_code)