Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.93 KB

README.md

File metadata and controls

26 lines (20 loc) · 1.93 KB

http-server

  1. Запуск сервера: python3 script.py Файл с данными ('RU.txt') должен находиться в той же директории, что и файл script.py.

  2. Получить информацию о городе по geonameid: по адресу /city/geonameid например: http://localhost:8000/city/451784 возвращает JSON-объект с данными о городе и статусе.

  3. Получить все города, разделенные по страницам: по адресу /cities/?p=страница например: http://localhost:8000/cities/?p=500 - 500-ая страница возвращает JSON-объект, содержащий информацию о городах и статусе.

  4. Получить информацию о двух городах, а также какой из них севернее и разницу часовых поясов: по адресу /cities/?compare=Город1, Город2 (на русском языке) например: http://localhost:8000/cities/?compare=Захаровский, Вындин-Остров возвращает JSON-объект, содержащий информацию о городах и статусе. Кроме того, каждый элемент содержит булевое поле 'is_norther', определяющее, какой из городов находится севернее другого (true = севернее). А также поля 'has_diff_tz' (boolean) и 'tz_diff' (числовое, отражающее разницу между двумя городами).

  5. Поиск города по началу названия по адресу http://localhost:8000/cities/?search= например http://localhost:8000/cities/?search=моск

возвращает объект JSON, содержащий 20 первых совпадений и статус.