if there is no block returned from self.find_block_by_id, it raises ValueError no block for id and then fails to parse the rest of the page.
if there is no block returned from self.find_block_by_id, it raises ValueError no block for id and then fails to parse the rest of the page.