Ich erstelle einen Scraper, der alle Kommentare in einer URL-Seite kratzt und ich speichern den Text in einer TXT-Datei (1 Kommentar = 1 TXT). Jetzt habe ich ein Problem, wenn einige Emoji im Text eines Kommentars sind. In der Tat stoppt das Programm und sagt "UnicodeEncodeError: 'charmap' Codec kann das Zeichen nicht codieren". Wie kann ich dieses Problem bestehen? (Ich verwende BS4)Wie man Emoji übergibt einen Text in Phyton mit bs4
Die Struktur des Codes ist wie folgt:
q=requests.get(url)
soup=BeautifulSoup(q.content, "html.parser")
x=soup.find("a", {"class":"comments"})
y=x.find_all("div", {"class":"blabla"})
i=0
for item in y:
name=str(i)
comment=item.find_all("p")
out_file=open('%s.txt'%CreatorName, "w")
out_file.write(str(comment)
out_file.close
i=i+1
Vielen Dank an alle.
out_file = offen ('% s.txt'% name, "w") – SerpeVerde