• Скрейпимо публічні дані, або Як я робив мапу АЗС

    #!/usr/bin/env python3
    
    import requests,json
    
    def wog_station(number):
        station_dict = []
        apiurl = "https://api.wog.ua/fuel_stations/"+ str(number)
        apireq = requests.get(apiurl)
        apidata = json.loads(apireq.text)
        main_data = apidata['data']
        station_dict.append(main_data['city'])
        station_dict.append(main_data['link'])
        station_dict.append(main_data['workDescription'])
        station_dict.append(main_data['name'])
        return station_dict
    
    for number in range(800,1200,1):
        try:
            print(number,wog_station(number))
        except KeyError:
            print("")