Kasumiru ='ㅅ'=
Вот например
слово "Команда"? да? открой исходный текст письма и покажи поле From там в тексте. есть подозрение что слово "Команда" добавляет что то в самом клиенте исходя из записной книги
Алина
Алина
Вот хедеры письма пришедшего, там русский текст в base64
Алина
вижу, да, спасибо.
Сейчас попробую сделать костытль, впишу в поле русский текст, оно его подшаманит, а потом в сам мессадж впишу дополнительно адрес. мб сработает
Kasumiru ='ㅅ'=
Сейчас попробую сделать костытль, впишу в поле русский текст, оно его подшаманит, а потом в сам мессадж впишу дополнительно адрес. мб сработает
кстати да, можешь эту строчку - поле From достаточно без email мне прислать хоть в личку, хоть сюда - я её тоже попробую как str вставить
Kasumiru ='ㅅ'=
а то если кодировать байты как строку получается действительно фигня..
Алина
кстати да, можешь эту строчку - поле From достаточно без email мне прислать хоть в личку, хоть сюда - я её тоже попробую как str вставить
Короче да, так оно присылает, я только что попробовала скопировать в From тут строку, всё окей
Алина
а то если кодировать байты как строку получается действительно фигня..
Ты если просто русский текст впишешь, оно тоже его передаелает в base64, но отрезает эту часть <test@dom.com>
Алина
а то если кодировать байты как строку получается действительно фигня..
Всё получилось, конечно решение не топ, но хотя бы работает
Алина
to_send = msg.as_string() result = re.search(r'From: \S{5,500}', to_send[:500]) print(result[0]) to_send = to_send.replace(result[0], f"{result[0]} <{self.sender}>")
Алина
Спасибо, что на мысль натолкнул хотя бы🙏
Kasumiru ='ㅅ'=
to_send = msg.as_string() result = re.search(r'From: \S{5,500}', to_send[:500]) print(result[0]) to_send = to_send.replace(result[0], f"{result[0]} <{self.sender}>")
ох страшно выглядит. можно чуть побольше кода что бы воспроизвести это?
Kasumiru ='ㅅ'=
to_send = msg.as_string() result = re.search(r'From: \S{5,500}', to_send[:500]) print(result[0]) to_send = to_send.replace(result[0], f"{result[0]} <{self.sender}>")
воспроизвёл у себя. жестко конечно ты реализовала, но действительно работает!
Алина
Можно конечно поебаться и самому зашифровать просто строку и сразу её в From вписывать
Алина
круто, работает, действительно
def conver_to_b64(sender): spl = sender.split(' <') if all(ord(char) < 128 for char in spl[0]): return sender else: b = base64.b64encode(bytes(spl[0], 'utf-8')) base64_str = b.decode('utf-8') coded_rus = "=?UTF-8?B?" + base64_str + "?=" return coded_rus + " <" + spl[1] conver_to_b64("олег монгол <mongol@domain.com")
Vladimir
вот так здорово да, хорошо получилось в итоге, прозрачнее и понятнее чем первый вариант
Что-то с тредами все сообщения пропали, какойто пользователь удалил все и создал какойто канал П.
Kasumiru ='ㅅ'=
Что-то с тредами все сообщения пропали, какойто пользователь удалил все и создал какойто канал П.
🤷‍♂️ с тредами не разбирался, у меня нет каналов больше чем на 200 человек, не подскажу что там могло случиться (может права надо подкрутить что бы не было матерных слов в тредах). знаю только что без тредов slack превратился бы в plain chat как доски в начале нулевых были все друг другу что то пытались в общем потоке и хаосе ответить. читаю как это вообще выглядит хотя бы https://habr.com/ru/news/t/697810/ тут даже написано что треды то были в телеге давно, это топики появились недавно только. В группах с топиками тредов нет. Вероятно, Телеграм их намеренно разделяет, и в группах с топиками нельзя будет открывать тред с ответами (replies) на сообщение.
Никита
Всем привет, подскажите пожалуйста как можно с помощью python создавать почты на своем домене и иметь возможность обработки входящих писем?
SetazeR
Чё у вас тут за наводнение с почтовопросами
SetazeR
Что-то случилось?
Gleb
Доброго времени суток, подскажите, допустим есть телеграм бот в сообществе, который отправляет в чат сообщение с кнопкой, в чате к примеру 500к человек, если 80к одновременно нажмут на кнопку, то бот должен изменить текст кнопки на другой, вопрос заключается в том, есть ли ограничения телеграма, ведь фактически сервер должен отправить телеграму 80к запросов на изменение кнопки каждому кто нажал пользователю.
Dim
Подскажите пожалуйста откуда растут ноги: https://github.com/oscam-emu/oscam-patched/blob/master/module-camd35.c#L1006
Vladimir
Vladimir
Верстаю приложение на PyQt5 в Designer. Есть вариант иконки для кнопок собрать в файл ресурсов или указать индивидуальные пути иконок для каждой кнопки. Решил собрать файл ресурсов (раз уже все советуют), сконвертил его: pyrcc5 -o res.py res.qrc В результате в файле res.py получаем байтовые крокозябры польза и гибкость которых вызывает сомнение. Вопрос: 1. Интересует практика вопроса, стоит ли его создавать этот файл ресурсов? 2. Выхвочу ли где-то позже если просто сделаю индивидуальные пути без этого файла ресурсов? 3. Какие у него еще практические плюсы кроме как псевдонимы?
Vladimir
ааа, вон оно чё! Понял спасибо!
Alexey
Для тестирования знаю, что рекомендуют книгу Куликова читать. По питону есть Лутц - изучаем/программируем на python - будет хорошая теоретическая база. Также советуют укус питона читать - она поменьше
Alexander
https://code-basics.com/ru/languages/python
نثمیخ بخبه دق
Очень хорошие курсы на stepik это: Поколение python курс для начинающих, потом для продвинутых и потом для профессионалов. В курсе даётся теория, потом тестовые задания и задачи, если ты задачу не можешь решть, ты можешь открыть комментарии к задаче, где другие пользователи оставили подсказки
نثمیخ بخبه دق
https://stepik.org/course/58852/syllabus
Кирилл
Всем ку. Подскажите нужно организовать взаимодействие с сервисом на питоне по http2 без tls. Я так понимаю сейчас есть несколько либ, которые предоставляют клиент (httpx), но никак не могу понять как их совместить с либами вебсерверов (Hypercorn). Они будут совместно работать? Концептуально: пришло N независимых запросов на вебсервер -> обработали -> отослали через клиент ответы обратно - все это в пределах одного tcp коннекшена должно быть. Это будет работать?
Кирилл
http 1.1 открывает отдельный tcp на каждый запрос, а мне нужно держать один для всех поэтому http2
Кирилл
хорошо, но он не избегает HoL, запросы независимые повторяю, мне не нужно ждать выполнения предыдущего
Кирилл
я не изобретаю, мне нужно поддержать хттп2 в питоне и подружить с дотнетом. По вопросу есть что сказать?
Кирилл
Так, я сломался просто первого января. Потребуется просто вебсервер с хттп2 и все. Ответ же он обратно и отправит.
Null
Кто какую читал книгу по Python ? https://uproger.com/20-luchshih-besplatnyh-knig-po-python-dlya-nachinayushhih-i-prodvinutyh-programmistov/
Aleksandr
привет. подскажитекто знает, есть ли возможнонсть средствами dataclasses или attrs задать поля таким образом, чтобы конструктор был с сигнатурой init(self, *args) ну то есть условно поле args: list, но чтоб инициализировалось не через Class([1, 2, 3]), а сразу Class(1, 2, 3)
MRL
Всем привет, помогите разобраться, как использовать handler в другом процессе.... def main(dp): task1 = Process(target=bot_run, args=(dp,)) task2 = Process(target=websocket_run, args=(dp,)) task1.start() task2.start() if __name__ == '__main__': try: bot = Bot(token=config.bot_token.get_secret_value(), parse_mode='HTML') dp = Dispatcher() main(dp) В task1 все отлично. handlers вижу. async def bot_init(dp): register_all_handlers(dp) try: await bot.delete_webhook(drop_pending_updates=True) await dp.start_polling(bot) finally: await bot.session.close() def bot_run(dp): asyncio.run(bot_init(dp)) В task2 не находит handlers. Пробовал так: 1) def websocket_run(dp): @dp.message(commands=["test123"]) async def websocket_log(message: types.Message): await message.answer('lol') и так: 2) def websocket_run(dp): router = Router() @router.message(commands="13") async def websocket_log(message: types.Message): await message.answer('lol') dp.include_router(router)
Vladimir
1 по-моему ты перепутал разные типы объектов, там у тебя текст, тут у тебя значение из списка. Надо разобраться ЧТО ты передаешь в итоге, как значение. 2 лучше используй какой-нибудь pastebin, когда показываешь свой код, не удобно смотреть в таком виде, форматирование вышло из чата :)
Anonymous
Всём доброго времени суток Скажите пожалуйста чем вы занимаетесь в python
Anonymous
Ну ботов делаете или веб сайты
Anonymous
Хочу просто узнать у думать в каком направлении идти
Anonymous
открой вакансии и изучай...
Это понятно просто хочу узнать в каком направлении идут другие
Коварная
Открыв вакансии как раз узнаешь
Vladimir
Ты пиши вопрос конкретнее, возможно поможет кто-то
...
У меня пока задач нет
...
Парни, помогите, пожалуйста Буровая установка для прокладки туннелей метро имеет n двигателей. На все двигатели подаётся одно и то же напряжение x. У каждого двигателя есть два режима, если на него подаётся напряжений x, то i-й двигатель работает в 1 режиме, если x =< z и во втором режиме, если x > z. При этом i-й двигатель характеризуется удельной мощностью a в первом режиме и b во втором режиме. При подаче напряжения x, если i-й двигатель находится в 1 режиме, то он работает с мощность ах, а если во втором, то с мощностью az + b(x-z). Суммарная мощность двигателей должна быть не меньше р. Какое минимальное целочисленное напряжение необходимо подать на установку, что суммарная мощность была больше или равна p? Первая строка содержит целый числа n и p. Следующие n строк описывают двигатели и содержат по 3 целых числа z, a, b. Пример: Ввод: 3 15 2 3 3 4 2 1 5 2 2 Вывод: 3
Vladimir
Парни, помогите, пожалуйста Буровая установка для прокладки туннелей метро имеет n двигателей. На все двигатели подаётся одно и то же напряжение x. У каждого двигателя есть два режима, если на него подаётся напряжений x, то i-й двигатель работает в 1 режиме, если x =< z и во втором режиме, если x > z. При этом i-й двигатель характеризуется удельной мощностью a в первом режиме и b во втором режиме. При подаче напряжения x, если i-й двигатель находится в 1 режиме, то он работает с мощность ах, а если во втором, то с мощностью az + b(x-z). Суммарная мощность двигателей должна быть не меньше р. Какое минимальное целочисленное напряжение необходимо подать на установку, что суммарная мощность была больше или равна p? Первая строка содержит целый числа n и p. Следующие n строк описывают двигатели и содержат по 3 целых числа z, a, b. Пример: Ввод: 3 15 2 3 3 4 2 1 5 2 2 Вывод: 3
начни с задачек по проще, зачем сразу такую сложную. Для начала возьми один двигатель с одним режимом, а потом уже будешь плясать от простого к сложному
А.К.
Это самая лёгкая
Это сложная вообще то
...
Это сложная вообще то
Остальные труднее вроде
Simp
Всем доброго времени суток
Simp
Ребят помогите пожалуйста с решением одного вопроса
Simp
Я хочу поступить в вуз на айтишника И у меня есть 2 выбора Учится в Северном Кипре- бесплатно И Учиться в Польше только за - 3,5тыс €
Simp
Вот для программиста важен какой именно вуз или как? просто я посмотрел видио опытных программистов как они достигли такого уровня И все почти говорят что восновном они сами всему учились
Simp
Так сказать самообучение и вот я думаю может мне поступить в Кипр а там мне помогут люди по опытней
Simp
Выходит вуз не имеет особого значения
Simp
Главное чтоб были люди которые помогли
А.К.
Лучше стремись сам
А.К.
Вполне согласен
А.К.
Некоторым преподам вообще плевать
Simp
Выходит лучше я выберу Кипр чем Польшу Ведь в том и другом вузе я буду восновном самообучаться
Simp
А диплом имеет значение или всем пофиг откуда, главное чтоб был или как?
А.К.
Выходит лучше я выберу Кипр чем Польшу Ведь в том и другом вузе я буду восновном самообучаться
Братан лучше купи курсы из Степик не дорогие они. Зачем тебе поступать ещё на программиста
Simp
Не просто я еще молодой (18) и вот думаю что диплом не помешает как гарантия того что я как минимум учился и что-то имею в своей черепной коробке
Simp
Все спасибо вам большое ребят
Даниил
Ребят, кто может подсказать, как в Python, PyQt5, можно изменять размер canvas, то есть холста, вместе с окном!?
Kasumiru ='ㅅ'=
а кто-то может подсказать только теоретический вопрос, код не нужен: - у кого-нибудь получалось отправить файл в slack тред? текст отлично отправляется в тред, файл тоже прекрасно, но только не в тред.
Мухамед
Всем привет! Подскажите пожалуйста, с чего начать изучение PyQt?
Коварная
С документации