【发布时间】:2016-10-02 04:00:49
【问题描述】:
伙计们!
我正在尝试使用 BeautifulSoup 解析此 URL http://mapia.ua/ru/search?&city=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2&page=1&what=%D0%BE%D0%BE%D0%BE。
但我有一个像这样的奇怪字符 �� �1 ���“����”
这是我的代码
from bs4 import BeautifulSoup
import urllib.request
URL = urllib.request.urlopen('http://mapia.ua/ru/search?city=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2&what=%D0%BE%D0%BE%D0%BE&page=1').read()
soup = BeautifulSoup(URL, 'html.parser')
print(soup.h3.get_text())
谁能帮帮我?
附:我正在使用 python 3
【问题讨论】:
-
问题是你用来输出数据的shell,我得到
ЖЭК №1 ООО "Дуэт",因为我的默认编码是utf-8,你接受的答案实际上导致它不起作用。