Как я могу сохранить объект BeautifulSoup на диск в виде XML-файла?

#python #python-3.x #xml #beautifulsoup

Вопрос:

Я выполнил следующий код:

 url_req = "https://en.wikipedia.org/wiki/A._P._J._Abdul_Kalam"
response = requests.get(url=url_req,verify=True)
soup = BeautifulSoup(response.text, "lxml")
 

Как я могу сохранить этот soup объект в виде XML-файла на диск?

Комментарии:

1. Это HTML, и вы хотите сохранить его в формате XML ?

2. что вы хотите сделать с данными? зачем сохранять его в формате xml?

Ответ №1:

Вы можете записать выходные .prettify() данные в файл:

 with open('file.xml', 'w') as f:
    f.write(soup.prettify())