Na forum 4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej polityce prywatności.
SyntaxError: Non-UTF-8 code starting with '\xb9' in file C:\Users\Maciej\PycharmProjects\Testowanie\Nowy_Scraping.py on line 34, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Błąd pojawia się gdy dodam do kodu i to tylko w tym pliku :( Nie wiem co zrobiłem źle, ale raczej pojawiło się w trakcie.
@Althorion: Pracuję na PyCharm, raczej nie zmieniałem żadnych ustawień które przyczyniły by się do pojawienia się tego problemu:(
Chyba że może jakimś skrótem klawiszowym nieświadomie.
Poszperam w konfiguracji. -> Pomogło :D
Bardzo dziękuję za wskazanie kierunku do rozwiązania problemu.
Kontynuując nieszczęsny wątek kodowania, wpadłem znowu w kłopot.
Pobieram stronę www z encoding='utf-8', BeautifulSoup też utf8. Zapisuje potem dane do pliku csv, już bez utf-8 bo to ustawie to pojawiają się inne znaki. Wszystko działa aż napotkam na 1800 g/m² (tak zakładam) i wszystko się sypie. Ta 2 to nie indeks górny <sup> :( i zakładam że przez to mam ten błąd: UnicodeEncodeError: 'charmap' codec can't encode character '\xb2' in position 347: character maps to <undefined>
Jak poradzić sobie z takim fantem?
Robię coś takiego: pobrana_Strona = pobrana_Strona.encode('utf-8', 'ignore') i nie pomaga :(
Ale pomogło dodanie errors='ignore' przy otwieraniu pliku
A jaki encoding faktycznie ma strona którą pobierasz? :) Bo wiesz, napisanie że yolo, łykaj jako utf-8 nie rozwiązuje problemu żadnego, jeśli faktyczna strona korzysta z jakiegoś dziwnego kodowania które z utf nie jest kompatybilne. Zresztą pytanie też co chcesz z tym potem zrobić?
Usunąć wpis?
Tej operacji nie będzie można cofnąć.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.