Запросы на API не работает (Curl и Python) - PullRequest
0 голосов
/ 18 ноября 2018

Итак, я пытаюсь составить программу, которая сообщает мне расписание моего автобуса, я беру эту информацию в реальном времени на Api:

https://api -lab-trone-stif.opendata.stif.info / service / tr-vianavigo / вылеты? line_id = 100100385% 3A385 & stop_point_id = StopPoint% 3A59% 3A6195786

но когда я обедаю, возникает ошибка:

"error": "Unknown dataset: tr-vianavigo"

Мне нужен токен, думаю, но как?Curl для этого API:

curl -X GET --header "Accept: application/json" "https://api-lab-trone- 
stif.opendata.stif.info/service/tr-vianavigo/departures? 
line_id=100100020%3A20&stop_point_id=59%3A4726914"

, когда я использую первый URL-адрес в моем веб-браузере, он работает и показывает мне:

[
  {
    "lineDirection": "Juvisy RER",
    "code": "duration",
    "time": "12"
  },
  {
    "lineDirection": "Savigny Toulouse-Lautrec",
    "code": "duration",
    "time": "20"
  },
  {
    "lineDirection": "Juvisy RER",
    "code": "duration",
    "time": "38"
  },
  {
    "lineDirection": "Savigny Toulouse-Lautrec",
    "code": "duration",
    "time": "45"
  }
]

, но в python, если я просто тестирую:

import requests 

#my token
apikey = 'ef169369dfd911b01371b73e975ed88adce881bc92dbbd9720551c94'

#url of the api
url ='https://api-lab-trone-stif.opendata.stif.info/service/tr-vianavigo/departures?line_id=100100385%3A385&stop_point_id=StopPoint%3A59%3A6195786'

#requests
r = requests.get(url, apikey)

print(r.text)

делает ошибку:

    "error": "Unknown dataset: tr-vianavigo"

1 Ответ

0 голосов
/ 08 февраля 2019

Вы должны использовать один из ваших ключей API для этой цели. Ключ API получается через вашу учетную запись в Мои ключи API . После генерации ключ должен быть вставлен в качестве параметра запроса (apikey) в URL вашего вызов. Для вашего примера:

curl -X GET --header "Accept: application/json" "https://api-lab-trone-stif.opendata.stif.info/service/tr-vianavigo/departures?line_id=100100020%3A20&stop_point_id=59%3A4726914&apikey=<YOUR-API-KEY>"

К вашему сведению, объем данных в реальном времени, доступных в наборе данных tr-unitaire-stif, доступен здесь .

...