2016-12-11 5 views
0

Я пытаюсь просканировать «Muro de Berlín» из википедии с помощью пакета python для википедии, но он не понимает акцент и возвращает случайную страницу. Я пробовал:Википедические аккорды для гусениц

import wikipedia 

print (wikipedia.page("Muro de Berlín").content) 

wikipedia.set_lang("es") 

print (wikipedia.page(pageid="3722").content) 
print (wikipedia.page(pageid="3722", auto_suggest=False).content) 

print (wikipedia.page("Berlin Wall").content) 
print (wikipedia.page("Berlin Wall", auto_suggest=False).content) 

Кто-нибудь знает, как решить эту проблему?

+0

Что такое кодировка исходных файлов? Вы указывали '# кодирование: utf-8' где-нибудь? – Anthon

+0

# - \ * - кодирование: utf-8 - \ * - в начале моего .py – DarkShadow

ответ

0

В конце я выясняю это. Его нужно записать в unicode, поэтому utf8 необходимо преобразовать, чтобы сделать запрос.

variable=unicode("Muro de Berlín", 'unicode-escape') 
print (wikipedia.page(variable).content) 
+0

Ваш код обманул меня мыслью, что вы использовали python 3, который должен обрабатывать unicode по дизайну –

 Смежные вопросы

  • Нет связанных вопросов^_^