i want to export (download) a gpx file from 
using python i want to export the gpx file after inserting a new loc=lat-lon&loc=lat-lon to the url. after inspecting the site this the span class to download.
please guys. at least a hint
CodePudding user response:
It seems it uses JavaScript to get data from API as JSON and it creates data in memory (blob with gpx data), and when you click it then it sends data (blob) directly from memory - so there is no URL to get it. And when I use click() then it asks for folder and this needs manual click.
It seems it is simpler to get JSON than gpx - and url to JSON also use -0.0898,51.514739;-0.096656,51.516214
import requests
url = 'https://routing.openstreetmap.de/routed-bike/route/v1/driving/-0.0898,51.514739;-0.096656,51.516214?overview=false&alternatives=true&steps=true'
response = requests.get(url)
data = response.json()
for point in data['waypoints']:
print('name:', point['name'])
print('distance:', point['distance'])
print('location:', point['location'])
print('---')
Result:
name: Princes Street
distance: 4.955845
location: [-0.089734, 51.514722]
---
name: Gresham Street
distance: 8.8597
location: [-0.096605, 51.516287]
---

