NetCrime
Regular Member
- Mar 9, 2011
- 263
- 124
I'm trying to print scraped data from website that has latin letters ĄČĘĖĮ?ŲŪ
My code:
Output:
How do I make Python show actual letters?
My code:
Code:
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import codecs
import sys
def autoplus():
url = "http://auto.plius.lt/skelbimai/krovininis-transportas/sunkvezimiai?make_date_from=1989&make_date_to=1997&make_id=4169"
r = requests.get(url)
plain_text = r.content
soup = BeautifulSoup(plain_text)
for link in soup.findAll('h2',{'class':'title-list'}):
print(link.a.text.encode(sys.stdout.encoding, 'replace'))
autoplus()
Output:
Code:
b'Mercedes-Benz, 308, savivar?iai'
b'Mercedes-Benz, 609, kieta\x9aoniai'
b'Mercedes-Benz, 308, bortiniai'
b'Mercedes-Benz, 609, \x8aaldytuvai'
b'Mercedes-Benz, 609, \x8aaldytuvai'
b'Mercedes-Benz, 1114, va\x9eiuokl?s'
b'Mercedes-Benz, 3344AK, savivar?iai'
b'Mercedes-Benz, 814, va\x9eiuokl?s'
b'Mercedes-Benz, 308, \x8aaldytuvai'
b'Mercedes-Benz, 609, dviguba kabina'
b'Mercedes-Benz, 609, \x8aaldytuvai'
How do I make Python show actual letters?