2016-05-03 4 views
0

Я пишу небольшое назначение класса в python. Предположим, что raw_input является ссылкой, например 'http://python-data.dr-chuck.net/comments_243948.xml'. Если это сработает, я могу проанализировать некоторые данные. Я выполняю это задание, используя pycharm как IDE. Когда он подскажет мне ввести местоположение, и я набираю или вставляю ссылку выше и нажимаю Enter, она просто открывает связанную страницу и не входит в процесс обработки остальных данных. Есть ли способ войти в эту ссылку, не открыв связанную страницу? Пожалуйста, помогите мне. Благодарю.Как правильно использовать веб-ссылку как raw_input в python

+0

Это ужасно ... И это даже не ваша вина. Это очень легко воспроизвести. Я предполагаю, что он заканчивается пробелом и использует '.strip()' после того, как 'raw_input (...)' является единственным реальным вариантом здесь, если в параметрах PyCharm нет чего-то, чтобы это не происходило. – CodenameLambda

+0

Можете ли вы использовать 'BeautifulSoup'? :П – Kupiakos

ответ

1

Хотя переполнение стека не домашнее задание-ответ на сайте, я могу предоставить указатели на документацию, чтобы посмотреть на:

  • urllib2.open позволит создать файл как объект, который считывает с веб-адреса.
  • ElementTree XML API позволит вам анализировать XML без сторонних библиотек.

Эти два должны предоставить достаточное количество примеров, чтобы помочь вам.

Если ваша проблема заключается в том, что PyCharm автоматически перенаправляет URL-адреса, введенные в консоль (что является проблемой, которую я не могу воспроизвести), самым простым решением является простое использование терминала.