first call with flask
This commit is contained in:
parent
c78a78e7c8
commit
491e855a0b
|
|
@ -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
24
readme
|
|
@ -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>
|
|
||||||
|
|
@ -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
|
||||||
Loading…
Reference in New Issue