@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

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

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

Войти через центр авторизации
Похожие вопросы