Википедия с Python

У меня есть этот очень простой код python для чтения xml для википедии api:

import urllib from xml.dom import minidom usock = urllib.urlopen("http://en.wikipedia.org/w/api.php?action=query&titles=Fractal&prop=links&pllimit=500") xmldoc=minidom.parse(usock) usock.close() print xmldoc.toxml() 

Но этот код возвращается с этими ошибками:

 Traceback (most recent call last): File "/home/user/workspace/wikipediafoundations/src/list.py", line 5, in <module><br> xmldoc=minidom.parse(usock)<br> File "/usr/lib/python2.6/xml/dom/minidom.py", line 1918, in parse<br> return expatbuilder.parse(file)<br> File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 928, in parse<br> result = builder.parseFile(file)<br> File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 207, in parseFile<br> parser.Parse(buffer, 0)<br> xml.parsers.expat.ExpatError: syntax error: line 1, column 62<br> 

Я понятия не имею, как просто изучать питон. Есть ли способ получить более подробную информацию об ошибке? Кто-нибудь знает решение? Кроме того, пожалуйста, порекомендуйте лучший язык для этого.

Спасибо,
Венкат Рао

One Solution collect form web for “Википедия с Python”

URL-адрес, который вы запрашиваете, представляет собой HTML-представление XML, который будет возвращен:

 http://en.wikipedia.org/w/api.php?action=query&titles=Fractal&prop=links&pllimit=500 

Таким образом, синтаксический анализатор XML не работает. Вы можете увидеть это, вставив выше в браузер. Попробуйте добавить format=xml в конце:

 http://en.wikipedia.org/w/api.php?action=query&titles=Fractal&prop=links&pllimit=500&format=xml 

как указано на связанной странице:

  • Редактировать XML-файл на основе пути
  • Стебель, легматизировать слова с частотой (фильтр и анализ)
  • BeautifulSoup get_text не разделяет все теги и JavaScript
  • Получить список значений атрибутов XML в Python
  • Удаление дочерних элементов в XML с помощью python
  • Напишите xml с указанием пути и значения
  • Чтение Excel xml в словарь
  • слияние файлов xml с использованием python ElementTree
  •  
    Interesting Posts for Van-Lav

    Как импортировать узлы python node в neo4j?

    Скребок: как переформатировать сбор и вывод данных csv

    Более питоновский способ определения перечисления с динамическими членами

    Как изменить версию python по умолчанию на Linux-машине? (А не только символическую ссылку)

    Numpy – loadtxt и используемый конвертер для даты

    Удалите Django полностью

    Создание фильтра нижних частот в SciPy – методы и единицы понимания

    Многопроцессорная работа в Python, но не в iPython

    Добавление пользовательских полей пользователям django

    Каков наилучший способ обслуживания статических веб-страниц из приложения Django?

    Обнаружение закрытого соединения в telnetlib python

    Использование декодеров ETag / Last-Modified с использованием общих представлений Django на основе классов

    Как создать цикл for с динамическим диапазоном?

    ОценитьJavaScript в PyQt – функция не вызывается

    Запись видео по кадру с помощью ffmpeg

    Python - лучший язык программирования в мире.