first call with flask

This commit is contained in:
Simon 2017-04-24 10:19:45 +02:00
parent c78a78e7c8
commit 491e855a0b
3 changed files with 48 additions and 24 deletions

42
app.py Normal file
View File

@ -0,0 +1,42 @@
from flask import Flask
import requests
app = Flask(__name__)
@app.route('/')
def hello():
r = request()
return r.text
def request():
url = 'http://api.trafikinfo.trafikverket.se/beta/data.json'
headers = {'Content-Type': 'text/xml'}
xml_data = """<?xml version='1.0' encoding='utf-8'?>
<REQUEST>
<LOGIN authenticationkey="ac4b2399b54648d09a30db1a33fc6eda" />
<QUERY objecttype="FerryAnnouncement">
<FILTER>
<AND>
<EQ name="Route.Id" value="14" />
<AND>
<GT name="DepartureTime" value="$now"/>
<LT name ="DepartureTime" value='$dateadd(0.02:15:00)' />
</AND>
</AND>
</FILTER>
<INCLUDE>DepartureTime</INCLUDE>
<INCLUDE>Info</INCLUDE>
<INCLUDE>ToHarbor.Id</INCLUDE>
<INCLUDE>ToHarbor.Name</INCLUDE>
<INCLUDE>FromHarbor.Name</INCLUDE>
<INCLUDE>FromHarbor.Id</INCLUDE>
</QUERY>
</REQUEST>
"""
r = requests.post(url, data=xml_data, headers=headers)
return r
if __name__ == '__main__':
app.run()

24
readme
View File

@ -1,24 +0,0 @@
<REQUEST>
<LOGIN authenticationkey="openapiconsolekey" />
<QUERY objecttype="FerryAnnouncement">
<FILTER>
<EQ name="Id" value="1"/>
</FILTER>FILTER>
<INCLUDE>DepartureTime</INCLUDE>INCLUDE>
<INCLUDE>DeviationId</INCLUDE>INCLUDE>
<INCLUDE>FromHarbor.Id</INCLUDE>INCLUDE>
</QUERY>QUERY>
</REQUEST>REQUEST>
<REQUEST>
<LOGIN authenticationkey="openapiconsolekey" />
<QUERY objecttype="FerryAnnouncement">
<FILTER>
<EQ name="Route.Id" value="14" />
</FILTER>FILTER>
<INCLUDE>Id</INCLUDE>INCLUDE>
<INCLUDE>DepartureTime</INCLUDE>INCLUDE>
<INCLUDE>DeviationId</INCLUDE>INCLUDE>
</QUERY>QUERY>
</REQUEST>REQUEST>

6
requirements.txt Normal file
View File

@ -0,0 +1,6 @@
click==6.7
Flask==0.12.1
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
Werkzeug==0.12.1