Retrieve the given URL using Python's built-in urllib.
    
    url  - The page URL to retrieve.
    data - The form data. If you provide this will use the POST method.
    
    Returns a status code (e.g. 200) and the HTML as a unicode string.

def urllib_retrieve(url, data=None):
    """Retrieve the given URL using Python's built-in urllib.
    
    url  - The page URL to retrieve.
    data - The form data. If you provide this will use the POST method.
    
    Returns a status code (e.g. 200) and the HTML as a unicode string.
    """
    range_limit()
    print "uGET", url
    f = urlopen(url, data)
    html = f.read().decode('utf-8', 'ignore')
    return f.getcode(), html