allow get_page to return None

Rather trap the `ValueError` here explicitly and still return `None`