Влад Григорьев, я об этом даже не знал , спасибо большое . Не подскажете как давать запрос и получать ответ по апи?
P.S. клас состоит из 42 статик-методов но для примера я вставил только один
Влад Григорьев,хорошо . вот пример метода класса и осуществления запроса-ответа.
class Ukraine():
@staticmethod
def Alchewskweather():
URL = "https://weather.com/ru-EE/weather/today/l/c8b7d4aa..."
r = requests.get(URL)
s = BeautifulSoup(r.text, "html.parser")
data = s.find_all("div", class_="today_nowcard-temp")
return "Температура в Алчевске : {}".format(data[0].text.strip())
Ukrainiancityesvoc = {
"Алчевск": ukrainecityeswether.Alchewskweather(),
}
if message.chat.type == "private":
if message.text:
for key in Ukrainiancityesvoc.keys():
if key == message.text:
bot.send_message(message.chat.id, Ukrainiancityesvoc[key], reply_markup=markupbackcity)
Добрый день @Oralo, благодарю за помощ, теперь программа работает исправно. Собственно моя ошибка была в том что одна и таже переменная открывала файл и читало его. Пайтон не понимал эту строку и обходил ее . Следуещее что я пропустил это закрытие файла командой .close() . Структура with... очень эфективно решила эту проблему . Так же код стал на 2-3 строки меньше и более читабелен для человека )))
Удачи вам и не болеть ))
P.S. Хотел бы спросить что означает символ f в строке (( f2.write(f"{pswrd}\n") )). Я знаю что перед путем к файлу мы ставим r во избежание экранизации. Зачем нужен f ?
для того что бы разбить ввод в список в котором каждый символ ввода будет отделним елиментом списка. Это нужно для другой части кода которую я вырезал для упрощения вопроса
ок))Я сйчас в sololearn учу штмл потом и цсс выучу . Плюс я больше увлекаюсь пайтоном и сейчас еще ардуино приедет . Штмл больше как перерыв и для разнообразия. Тебе тоже удачи ))