Это мой скрипт Python для чтения данных из XML-файла
результаты выводятся на консоль
Как отправить результаты по http? в мой файл колбу
в формате json в почтовом запросе и отображаемое имя планет в файле /planets.html
import xmltodict
with open('sample.xml') as fd:
doc = xmltodict.parse(fd.read())
codes = []
NumConfigs = doc['Planets']['Planet']
for planet in doc['Planets']['Planet']['Name']:
codes.append(planet['@Name'])
print(codes)
sample.xml
<planets>
<planet>
<name>
Earth
</name>
<radius>
6,371km
</radius>
</planet>
<planet>
<name>
Jupiter
</name>
<radius>
69,911km
</radius>
</planet>
<planet>
<name>
Mars
</name>
<radius>
3,390km
</radius>
</planet>
файл моей фляги
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/xml')
def xml():
return render_template('sample.xml')
@app.route('/result',methods = ['POST', 'GET'])
def result():
if request.method == 'POST':
result = request.form
return render_template("result.html",result = result)
if __name__ == '__main__':
app.run(debug = True)