Não consegui replicar o código abaixo no meu notebook. Até a linha onde defino a variável SOUP, tudo ok. Porém, quando aplico o método find, não gera nenhum resultado. Inclusive, se eu print(soup) o meu retorno é NONE. Além disso, quando aplicado get.text() tenho o erro abaixo.
Estou usando a versão BeautifulSoup 4.8.0
from urllib.request import urlopen
from bs4 import BeautifulSoup
url = 'https://alura-site-scraping.herokuapp.com/hello-world.php'
response = urlopen(url)
html = response.read()
soup = BeautifulSoup(html, 'html.parser')
soup.find('h1', id='Hello-world').get_text()
Aparece o seguinte erro:
Erro:
AttributeError Traceback (most recent call last)
<ipython-input-37-68a7cfd7978c> in <module>
9 soup = BeautifulSoup(html, 'html.parser')
10
---> 11 soup.find('h1', id='Hello-world').get_text()
AttributeError: 'NoneType' object has no attribute 'get_text'