2016-03-16 2 views
-1

все, что я пытаюсь сделать, это импортировать xml и превратить его в красивый объект супа.Как правильно импортировать xml с помощью красивого супа?

r = requests.get("http://svn.testing.com:8080/env.xml", auth=creds) 
print r.text #note.. this prints the xml and everything looks correct so no problem there. 
clean_xml = BeautifulSoup(open('r.text', 'r'), 'xml') 

Когда я запускаю это я получаю:

IOError: [Errno 2] No such file or directory: 'r.text' 

печати r.text печатает, как и ожидалось, хотя.

Раньше в этом проекте я импортировал локальный файл с красивым супом, и теперь я импортирую его из URL-адреса, поэтому я не знаю, связано ли это с проблемой здесь.

+0

Что так трудно прочитать сообщение об ошибке. Вы открываете файл 'r.text' в качестве файла. Где вы его сохраняете? он существует? – Saleem

ответ

1

Нет такой - очевидная ошибка.

Вы пытаетесь открыть файл с именем «r.text» с open('r.text', 'r')

Попробуйте на самом деле с помощью r.text переменной

clean_xml = BeautifulSoup(r.text, 'xml') 
+0

Это был долгий день LOL. Благодарю. – david

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