import fileinput
from warcio.archiveiterator import ArchiveIterator
import requests

s = requests.Session()
unknownError = "Unknown Exception"
loadingError = "error loading stats"


def DoStuff(uri):
    numIteration = 0
    while numIteration < 11:
        r = s.get(uri)
        if unknownError in r.text or loadingError in r.text:
            print("Failed {} status code = {}".format(numIteration, r.status_code))
            numIteration += 1
            del r
            if numIteration == 11:
                print("Failed to get target URL")
        else:
            print("Got something")
            break

url = "http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=27420420"
DoStuff(url)