Telegram бот на Python. Не вмещается текст(ДАННЫЕ С САЙТА) в строку в telegrame.. библиотека requests
import config
import telebot
import requests as r
bot = telebot.TeleBot(config.token)
url = "https://wttr.in/Minsk"
weather_parameters = {
"F": "",
"1": "",
"n": ""
}
request_headers = {
"Accept_Language":"en"
}
@bot.message_handler(content_types=["text"])
def function(message):
response = r.get(url, params=weather_parameters, headers=request_headers)
print(response.text)
bot.send_message(message.chat.id, response.text)
bot.infinity_polling()
[1]: https://i.stack.imgur.com/VrFif.png -- телеграм
[2]: https://i.stack.imgur.com/bXsr2.png -- консоль(так как надо)
Ответы (2 шт):
Автор решения: q r t s
→ Ссылка
Во-первых, этот текст и не вместится в рамки сообщения (например используя телефон, всё равно будет неразбериха).
Во-вторых, насколько я знаю, можно сделать это с помощью тройных кавычек. Например:
bot.send_message(message.chat.id, """
Минск
Wednesday 1 February
-3
""")
Автор решения: Meidi Cts j
→ Ссылка
Тут ничего не сделаешь тут можно только поделить текст на несколько частей иначе никак вроде в каждом тексте не более 3000 символов