@bybacapitan

Как сделать правильно?

Парсил небольшой текстик с описанием погоды с синоптика.
Вот код
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

Проблем с этим кодом нету, когда название города состоит из одного слова.
Но например когда название города, например "Нижний Новгород", то уже код работать не будет, потому что между Нижний и Новгород должен стоять дефис.
Как это реализовать?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
pogoda = pogoda.replace(' ', '-')
Или в чем проблема?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы