Парсил небольшой текстик с описанием погоды с синоптика.
Вот код
pogoda = message.text[7:]
sinoptik = requests.get(f"https://sinoptik.ua/погода-{pogoda}")
html = BS(sinoptik.content, 'html.parser')
for el in html.select('#content'):
sinoptiktext = el.select('.wDescription .description')[0].text
Проблем с этим кодом нету, когда название города состоит из одного слова.
Но например когда название города, например "Нижний Новгород", то уже код работать не будет, потому что между Нижний и Новгород должен стоять дефис.
Как это реализовать?