ich bin jetzt seit einigen Stunden am verzweifeln.. Es geht um folgenden Code:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import datetime
import os, sys
....
for div in divs:
l= div.find("div", attrs={"class" : location"}).text
s = div.find("div", attrs={"id" : "street"}).text
c = div.find("div", attrs={"id" : "city"}).text
f.write(str(l) + ";" + str(s) + ";" + str(c))
....
Wenn ich den Code auf meinem Raspberry laufen lasse, bekomme ich den Fehler:
Wenn ich den Code jetzt wie folgt anpasse ...UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import datetime
import os, sys
....
for div in divs:
l= div.find("div", attrs={"class" : location"}).text
s = div.find("div", attrs={"id" : "street"}).text
c = div.find("div", attrs={"id" : "city"}).text
local= l.encode('ascii', 'replace')
street = s.encode('ascii', 'replace')
city = c.encode('ascii', 'replace')
f.write(str(local) + ";" + str(street ) + ";" + str(city ))
....
Kann mir hier bitte jemand helfen?UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
Danke & Gruß