美文网首页
12306车站代码(生成json文件)

12306车站代码(生成json文件)

作者: 52_St | 来源:发表于2018-02-05 16:05 被阅读414次

get_station_code.py

# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time: 2018/2/2 20:30
import json

import requests


def get_station_code():
    city = {}
    station_name_url = 'https://kyfw.12306.cn/otn/resources/js/framework/station_name.js'
    station_name_param = {
        'station_version': 1.9053
    }
    r = requests.get(url=station_name_url, params=station_name_param, verify=False).text
    for i in r.split('@'):
        if len(i.split('|')) >= 3:
            city[i.split('|')[1]] = i.split('|')[2]
    with open('station_code.json', 'w', encoding='utf-8') as f:
        json.dump(city, f, ensure_ascii=False, indent=4)


if __name__ == '__main__':
    get_station_code()

相关文章

网友评论

      本文标题:12306车站代码(生成json文件)

      本文链接:https://www.haomeiwen.com/subject/ejhizxtx.html