1
resposta

Quando insiro o print no meu código, está apresentando um erro (TypeError: 'str' object is not callable)

from urllib.request import urlopen
from bs4 import BeautifulSoup
from __future__ import print_function

url = 'https://alura-site-scraping.herokuapp.com/hello-world.php'

response = urlopen(url)
html = response.read()

soup = BeautifulSoup(html, 'html.parser')

print(soup.find('h1', {'class': 'sub-header'}).get_text())
1 resposta

Oi Gilmar, como vai?

Peço perdão pela demora em obter um retorno.

Talvez tenha alguma variável tenha sido sobrescrita em algum momento. Entretanto, testei o código que você apresentou e tudo ocorreu como esperado.

Vamos fazer alguns testes:

  • Abra uma nova célula de código no Jupyter(como mostro na imagem abaixo), cole e tente executar o código:

2020-08-19_13-06-10

  • Faça um restart das variáveis deste notebook. Basta ir em Kernel > Restart e após isso, tente executar o código novamente :

image

Me informe se o erro persiste.

Qualquer dúvida estou por aqui.

Abraços e bons estudos!