• Почему нет ответа от GET запроса в python?

    1. А где API key в запросе? Вы регистрировались на этом домене?
    2. Ответ все же есть

    на https://api.openweathermap.org/geo/1.0/direct?q=Mo...
    spoiler
    [
      {
        "name": "Moscow",
        "local_names": {
          "lt": "Maskva",
          "cv": "Мускав",
          "bs": "Moskva",
          "hr": "Moskva",
          "kn": "ಮಾಸ್ಕೋ",
          "eo": "Moskvo",
          "ss": "Moscow",
          "ko": "모스크바",
          "af": "Moskou",
          "bn": "মস্কো",
          "ia": "Moscova",
          "cu": "Москъва",
          "gd": "Moscobha",
          "ba": "Мәскәү",
          "sv": "Moskva",
          "za": "Moscow",
          "pt": "Moscou",
          "tg": "Маскав",
          "nb": "Moskva",
          "my": "မော်စကိုမြို့",
          "et": "Moskva",
          "cs": "Moskva",
          "mk": "Москва",
          "oc": "Moscòu",
          "da": "Moskva",
          "nn": "Moskva",
          "pl": "Moskwa",
          "ur": "ماسکو",
          "hy": "Մոսկվա",
          "wo": "Mosku",
          "ug": "Moskwa",
          "ca": "Moscou",
          "mi": "Mohikau",
          "zu": "IMoskwa",
          "br": "Moskov",
          "hi": "मास्को",
          "io": "Moskva",
          "mt": "Moska",
          "ku": "Moskow",
          "ja": "モスクワ",
          "an": "Moscú",
          "tk": "Moskwa",
          "ms": "Moscow",
          "kg": "Moskva",
          "kv": "Мӧскуа",
          "su": "Moskwa",
          "ky": "Москва",
          "nl": "Moskou",
          "bo": "མོ་སི་ཁོ།",
          "vi": "Mát-xcơ-va",
          "ay": "Mosku",
          "dz": "མོསི་ཀོ",
          "kl": "Moskva",
          "kw": "Moskva",
          "te": "మాస్కో",
          "ps": "مسکو",
          "en": "Moscow",
          "os": "Мæскуы",
          "se": "Moskva",
          "ar": "موسكو",
          "ak": "Moscow",
          "ty": "Moscou",
          "is": "Moskva",
          "dv": "މޮސްކޯ",
          "fa": "مسکو",
          "uk": "Москва",
          "qu": "Moskwa",
          "so": "Moskow",
          "ga": "Moscó",
          "tt": "Мәскәү",
          "it": "Mosca",
          "id": "Moskwa",
          "sc": "Mosca",
          "gl": "Moscova - Москва",
          "be": "Масква",
          "hu": "Moszkva",
          "jv": "Moskwa",
          "li": "Moskou",
          "co": "Moscù",
          "sg": "Moscow",
          "de": "Moskau",
          "la": "Moscua",
          "feature_name": "Moscow",
          "tr": "Moskova",
          "az": "Moskva",
          "ml": "മോസ്കോ",
          "gn": "Mosku",
          "st": "Moscow",
          "ka": "მოსკოვი",
          "ce": "Москох",
          "sq": "Moska",
          "bi": "Moskow",
          "sw": "Moscow",
          "mn": "Москва",
          "sl": "Moskva",
          "fr": "Moscou",
          "ro": "Moscova",
          "kk": "Мәскеу",
          "ch": "Moscow",
          "am": "ሞስኮ",
          "ln": "Moskú",
          "fy": "Moskou",
          "lv": "Maskava",
          "mr": "मॉस्को",
          "yo": "Mọsko",
          "cy": "Moscfa",
          "ie": "Moskwa",
          "wa": "Moscou",
          "eu": "Mosku",
          "no": "Moskva",
          "fo": "Moskva",
          "yi": "מאסקווע",
          "sk": "Moskva",
          "ta": "மாஸ்கோ",
          "iu": "ᒨᔅᑯ",
          "na": "Moscow",
          "uz": "Moskva",
          "vo": "Moskva",
          "ht": "Moskou",
          "ab": "Москва",
          "lg": "Moosko",
          "bg": "Москва",
          "th": "มอสโก",
          "sm": "Moscow",
          "tl": "Moscow",
          "es": "Moscú",
          "el": "Μόσχα",
          "gv": "Moscow",
          "zh": "莫斯科",
          "he": "מוסקווה",
          "av": "Москва",
          "mg": "Moskva",
          "sr": "Москва",
          "sh": "Moskva",
          "ascii": "Moscow",
          "ru": "Москва",
          "fi": "Moskova"
        },
        "lat": 55.7504461,
        "lon": 37.6174943,
        "country": "RU",
        "state": "Moscow"
      },
      {
        "name": "Moscow",
        "local_names": {
          "en": "Moscow",
          "ru": "Москва"
        },
        "lat": 46.7323875,
        "lon": -117.0001651,
        "country": "US",
        "state": "Idaho"
      },
      {
        "name": "Moscow",
        "lat": 45.071096,
        "lon": -69.891586,
        "country": "US",
        "state": "Maine"
      },
      {
        "name": "Moscow",
        "lat": 35.0619984,
        "lon": -89.4039612,
        "country": "US",
        "state": "Tennessee"
      },
      {
        "name": "Moscow",
        "lat": 39.5437014,
        "lon": -79.0050273,
        "country": "US",
        "state": "Maryland"
      }
    ]

    3. Какая у вас подписка?
    Написано
  • ПК включается и не выдаёт изображение на монитор, что делать?

    -.1. Обратить внимание на индикацию МП
    0. На процессоре что стои?
    1. Купите спикер в любом ближайшем магазине и поставьте его на вашу мат плату.
    2.оставить одну ОЗУ во втором слоте отпроцессора.
    Написано
  • Как максимально оградить данные от потери?

    U238_miner
    @U238_miner Автор вопроса
    Adamos, согласен. Это как в машине система типа круиз-котроль, автоматическое вкючение и отключение дальнего света потихоньку расслабляют водителя часть контролся отдаеьтся электронике, а не мозгу.
    Написано
  • Как максимально оградить данные от потери?

    U238_miner
    @U238_miner Автор вопроса
    Drno, подскажите, надёжность HDD по аппаратной части зависит напрямую от его производителя или примерно +- тоже самое от модели к модели? Влияет ли на диск случае если он портативный наличие моста между SATA и USB?
    Написано
  • Как максимально оградить данные от потери?

    U238_miner
    @U238_miner Автор вопроса
    Я больше в плане потери, а не надёжности. Личный сервер также легко может развалиться. Внешний именно HDD?
    Написано
  • Комп перезагружается и не выводит изображение при включении, что делать?

    Много, очень много вопросов.
    Для начала опишите модель процессора, ОЗУ, HDD, блока питания, и всех других компонентов, подключённых к ПК сейчас.
    После чего началось это событие?
    Сейчас подробно что происходит с компьютером при включении?
    Есть на плате динамик, который садится на четыре пина?
    Работают ли порты USB, PS/2, LAN(мигает не мигает , если в нем кабель от провайдера)
    Написано
  • Как получать нужную мне информацию в боте по расписанию?

    U238_miner
    @U238_miner Автор вопроса
    Everything_is_bad, да я не прошу многого. Мне код не нужен. Способов то полно. А какой из них лучше знать только вам, опытным)
    Написано
  • Resize_markup aiogram?

    Causon, да, вы правы. Пошерстил документацию и ничего насчёт размеров. Хотя бы где-то есть Возможность изменить размер? Допустим, если собрать свой WebApp, там тоже все API подгонять будет?
    Написано
  • Resize_markup aiogram?

    Causon, я дико извиняюсь перед вами. Глаза в разные стороны) но давайте всё-таки решим вопрос автора, если вам интересно. Почему у него именно первая кнопка не такая как остальные? У вас есть мысли по этому поводу?
    Написано
  • Resize_markup aiogram?

    Causon, да. В вашем коде
    return builder.as_markup(resize_keyboard=True) не работает, так как свойство resize для функции билдера as_markup идёт по дефолту, можете глянуть исходник.

    Еще, как вы видите по скриншотам, у меня такая проблема отсутствует. Возможно, благодаря функции adjust и использовании билдера через button, а не row.

    Я не понимаю вы хотите решить свою проблему или уже нет? Почему вы задаёте вопросы. Я бы уже попробовал разные варианты кода выше
    Написано
  • Resize_markup aiogram?

    import asyncio
    import logging
    import sys

    import requests
    from aiogram import Bot, Dispatcher, html
    from aiogram.client.default import DefaultBotProperties
    from aiogram.enums import ParseMode
    from aiogram.filters import CommandStart
    from aiogram.types import Message
    from aiogram.utils.keyboard import KeyboardBuilder, ReplyKeyboardBuilder, ReplyKeyboardMarkup
    import aiogram.dispatcher.middlewares

    TOKEN = "ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ"

    builder = ReplyKeyboardBuilder()

    for i in range(0, 9):
    builder.button(text=str(i))

    builder.adjust(3, 3, 3) # сетка 3х3
    reply_markup = builder.as_markup()

    reply_markup.resize_keyboard = True

    dp = Dispatcher()

    @dp.message(CommandStart())
    async def command_start_handler(message: Message) -> None:
    await message.answer(f"Hello, {html.bold(message.from_user.full_name)}!")

    @dp.message()
    async def echo_handler(message: Message) -> None:
    try:
    # Send a copy of the received message
    await message.send_copy(chat_id=message.chat.id, reply_markup=reply_markup)
    except TypeError:
    # But not all the types is supported to be copied so need to handle it
    await message.answer("Nice try!")

    async def main() -> None:
    bot = Bot(token=TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML))
    await dp.start_polling(bot)

    if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO, stream=sys.stdout)
    asyncio.run(main())

    662231f7c7d7a054288712.jpeg
    Написано
  • Resize_markup aiogram?

    builder = ReplyKeyboardBuilder()
    
    for i in range(0, 9):
        builder.button(text=str(i))
    
    builder.adjust(3, 3, 3)  # сетка 3х3
    reply_markup = builder.as_markup()
    
    @dp.message()
    async def echo_handler(message: Message) -> None:
            await message.send_copy(chat_id=message.chat.id, reply_markup=reply_markup)


    6622298c6ffee111397521.jpeg
    Написано
  • Как скрыть данные в кнопке KeyboardButton?

    Causon, handler это сделает тогда, когда текст уже будет вчате, а мидлварь заберет его еще до стандартного обработчика. Вот в чем смысл. Чат не будет загаживаться сообщениями с кнопок., вы будете знать, что на кнопку нажали и кидать туда (в чат) все что угодно, а сообщение хоть в консоль, хоть в документ.
    А если отвечать прямо на ваш вопрос, то кнопки Reply не содержат никакой информации, которую можно было бы передать в качестве callback свойства. И это никак не изменить по совершенно логичной причине - API закрыт.
    Написано
  • Какие модули есть в Python для целей анализа, форматирования, вывода текста?

    U238_miner
    @U238_miner Автор вопроса
    Спасибо. это очень хорошо, что под РФ заточена.
    Написано
  • Какие модули есть в Python для целей анализа, форматирования, вывода текста?

    U238_miner
    @U238_miner Автор вопроса
    Everything_is_not_so_bad, ну мне бы столько писать тоже лень было. Тем не менее, информации достаточно.
    Написано
  • Как скрыть данные в кнопке KeyboardButton?

    Causon, а как вы думаете ещё отлавливать их нажатие? От них идёт только один посыл - текст. Вы перехватываете текст после нажатия любой из клавиш, а дальше отсылайте в чат что вам угодно. Вы же этого хотели?
    Написано
  • Какие модули есть в Python для целей анализа, форматирования, вывода текста?

    U238_miner
    @U238_miner Автор вопроса
    Благодарю. Я бы в принципе и в CSV выводил, но pdf гораздо нагляднее, только минус есть, что сортировку не поменять. Ну это тоже решаемо несколькими версиями. re я знаю, потратил на нее в свое время неделю. А вот collections не приходилось. Хотя он родной как я понимаю.
    Написано
  • Как скрыть данные в кнопке KeyboardButton?

    Causon, только чеhtp Middleware можно перехватить хэндлер и обработать его как угодно. Тема отдельная и требует изучения.. Автор, это ваш путь перехватывать что угодно. Конкретно от нажатия таких кнопок идет data со строкой = названию кнопки. Только так можно ее поймать и вместо сообщения в чат отправить в консоль, например или просто ничего не делать.
    Написано