Как сделать запрос для поиска данных на сервере?
Используя библиотеку http.server, и в функции do_GET должен сделать запрос для поиска по названию geonameid = 451747(должен вводить это в адресную строку), но как это сделать через путь, чтобы он посылал запрос названия и возвращал его из моего списка? Пытаюсь через регулярные выражения, но ничего не выходит
Пример запроса http://localhost:8000/city/451747
def do_GET(self):
geonameid = None
city = None
if self.path == '/city':
city = get_cities()# возвращает вложенный словарь со значениями городов и id
elif self.path == '/city/':# вот тут нужен запрос ручной id
city = self.get_city_info_geonameid(geonameid)# должен вернуть словарь со значениями по этому id
else:
status = 404
self.send_response(200)
self.send_header('content-type', 'application/json')
self.end_headers()
city = bytes(str(city), encoding='utf-8')
self.wfile.write(city)