📅  最后修改于: 2023-12-03 15:17:10.706000             🧑  作者: Mango
本文介绍了 KSRTC(印度的肯纳塔克邦公路运输公司)的公交车站列表,包括站名、车站编号、地理位置等信息。
KSRTC 提供一个 API,可以获取公交车站列表及其它相关信息。以下是获取车站列表的示例代码:
import requests
import json
url = 'https://ksrtc.in/oprs-web/ticket/waitlist.do'
response = requests.get(url)
data = json.loads(response.text)
stations = data.get('boardingPoints')
for station in stations:
name = station.get('location')
code = station.get('id')
latitude = station.get('latitude')
longitude = station.get('longitude')
print(f'{name} ({code}): {latitude}, {longitude}')
车站数据的格式如下:
{
"id": "109930",
"location": "BENGALURU",
"longitude": "77.581053",
"latitude": "12.9763341",
"isDropOff": "false"
}
其中:
id
:车站编号location
:车站名称latitude
和 longitude
:车站经纬度isDropOff
:是否是下车点(注意,这里是布尔类型的字符串值,需要转换成布尔类型)以下是一些示例车站数据:
| 站名 | 编号 | 经度 | 纬度 | | ------ | ------ | ------ | ------ | | BENGALURU | 109930 | 77.581053 | 12.9763341 | | MYSURU | 113930 | 76.6393807 | 12.3118275 | | MANIPAL | 111830 | 74.792211 | 13.3532288 | | KASARAGOD(KLA) | 107530 | 74.9980041 | 12.5011137 | | MANGALORE | 115930 | 74.8560289 | 12.9141417 |
通过 KSRTC 提供的 API,我们可以方便地获取公交车站列表及其它相关信息。获取到的车站数据包括站名、车站编号、地理位置等有用信息,可以用于各种公交出行应用中。