1
resposta

Error "LookupError: unknown encoding: https://example.com

Em um programa de raspagem de dados com bs4 e requests recebi este erro. Eu gostaria de saber se isso tem a ver com a resposta interpretada pela a aplicação no servidor ou se isso é algum erro feito por mim no meu código??

LookupError: unknown encoding: https://example.com
1 resposta

André, boa noite!! Esse erro acontece porque o py n consegue entender a forma como a página está codificada. para resolver, vc só precisa dizer ao py qual a codificação certa para a página, geralmente utf-8. Isso vai ajudar o programa a ler o conteúdo corretamente e evitar o erro. dps de ajustar a codificação, o problema deve sumir.


import requests
from bs4 import BeautifulSoup

url = 'https://example.com'
response = requests.get(url)

response.encoding = 'utf-8'

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