What if the webpage doesn't contain the specified string? This should be far easier and robust by calling `self._search_regex`