
Константин
25.06.2019
08:04:52
гайз не могу разобраться с проблемой. устанавливаю пакет с зависимостями. в сетап файле зависимости указаны, но во время установки выдается сособщение что модуль не найден. Посмотрел другие пакеты на гитах роде ничего особенного нет, но не работает, гугл мне так и не смог помочь. https://github.com/jaxxtrend/NodeGraphQt

ㅤVlad Tikhonov
25.06.2019
08:05:29
Ребят хелп плиз, с почты получаю письма через питон и сохраняю прикрепленные файлы в папку, с кодировкой разобрался а теперь проблема в слишком длинном имени файла, а письме оно разбивается на 2 строки OSError: [Errno 22] Invalid argument: 'attach\\NOTIFICACION # 148 CR-2019010434 RAD 20191102792 RED CARNICA OOO\r\n DIETA +.docx' разбивается на части тут OOO\r\n DIETA

Tishka17
25.06.2019
08:06:02

Google

ㅤVlad Tikhonov
25.06.2019
08:06:35
https://pastebin.com/5rSMVmdG

Проксимов
25.06.2019
08:06:51

Tishka17
25.06.2019
08:07:11
ну и вообще имена положено санитизировать
вдруг там в качестве имени будет c:\Windows\... что-нибудь такое

ㅤVlad Tikhonov
25.06.2019
08:08:32
в кавычки взять?

Tishka17
25.06.2019
08:08:42
нет
ты не понял пример про c:\windows?

ㅤVlad Tikhonov
25.06.2019
08:09:48
понял
ща сделаю

Tishka17
25.06.2019
08:10:38
что будешь делать хоть?

ㅤVlad Tikhonov
25.06.2019
08:11:36
знаю

Google

ㅤVlad Tikhonov
25.06.2019
08:12:02
NOTIFICACION # 148 CR-2019010434 RAD 20191102792 RED CARNICA OOO DIETA +.docx

Artöm
25.06.2019
08:12:24
Самый простой способ: заменяй на _ вообще все символы кроме букв, цифр и набора вроде .,-

Tishka17
25.06.2019
08:12:50

ㅤVlad Tikhonov
25.06.2019
08:12:50
и пробелы?
точно

Tishka17
25.06.2019
08:13:17
перенос строки - это конечно странно

ㅤVlad Tikhonov
25.06.2019
08:13:43
перенос строки появляется в теле сообщения, скорей всего из-за длинны

Tishka17
25.06.2019
08:13:52
ээ
в теле?

ㅤVlad Tikhonov
25.06.2019
08:14:31
ну как сказать.. конкретно тело еще не отделял от хедера

Michel
25.06.2019
08:15:15

Artöm
25.06.2019
08:15:51
и пробелы?
Это как хочешь. Главное избавиться от \r\n'":;\/*? и что там еще

ㅤVlad Tikhonov
25.06.2019
08:15:53
msg = email.message_from_bytes(data[0][1])

Tishka17
25.06.2019
08:16:10

Artöm
25.06.2019
08:16:33
Поэтому лучше сделать whitelist
А хотя
В имени может быть не латиница?

Константин
25.06.2019
08:18:49

Google

Tishka17
25.06.2019
08:19:24
я бы что-то типа is_letter проверил

Yuriy
25.06.2019
08:25:15
как парсить asn1? сообщение "hello world" подписывается через криптопро CAdES-BES, после этого сервер получает сообщение, необходимо выцепить сертификат
пример подписанного сообщения можно сделать тут https://www.cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_file.html

ㅤVlad Tikhonov
25.06.2019
08:25:55
В имени может быть не латиница?
с русскими буквами в названии уже разобрался fileName = part.get_filename()
if fileName[:11] == '=?koi8-r?B?': fileName = base64.b64decode(fileName[11:]).decode(
'KOI8-R')
if fileName[:10] == '=?utf-8?B?': fileName = base64.b64decode(fileName[10:])

Yuriy
25.06.2019
08:28:27
Привет всем. Кто может подсказать либу, которая будет автоматом подбирать прокси? Есть бот на питоне, и не очень хочется каждый раз руками вставлять прокси, когда старый отвалится

Andrew
25.06.2019
08:28:41

Yuriy
25.06.2019
08:39:48

Andrew
25.06.2019
08:41:30
было бы так просто не написал бы сюда
Ну ты просто не имеешь понятия что такое asn1, не знаешь в какую asn1 структуру кодируется подпись. Сходи почитай про pkcs7 для начала. Там действительно все просто

Stephen
25.06.2019
08:47:00
Привет, как можно освоить async? Чтоб с практикой

polunin.ai???
25.06.2019
08:47:34
Придумать себе задание, и писать код

Gennady
25.06.2019
08:47:40
Привет!
Я вчера описание кидал про курс
Никто не хочет почитать?)

polunin.ai???
25.06.2019
08:48:42
Кидайте, хуле

SetazeR
25.06.2019
08:49:14

polunin.ai???
25.06.2019
08:49:46

SetazeR
25.06.2019
08:49:47
но вроде выполнения синхронного кода нигде не осталось кроме как в отдельных тредах

Tishka17
25.06.2019
08:53:14

SetazeR
25.06.2019
08:53:35
вдруг заработает

Tishka17
25.06.2019
08:53:40
я когда сомневаюсь, всегда так делаю
ну и тесты, тесты...

Google

TeQzi
25.06.2019
09:27:57
Можно ли в значение ключа засунуть файловую переменную

Tishka17
25.06.2019
09:28:11
что бы это значило

Алексей
25.06.2019
09:29:00
Он наверное имел ввиду в словаре в виде ключа файловый объект. Насколько я помню, нельзя

TeQzi
25.06.2019
09:29:27

Алексей
25.06.2019
09:30:00

Tishka17
25.06.2019
09:38:07
смотри. {"a": "b"}. строка "a" - ключ, a - значение ключа, "b" - значние в словаре по ключу "a"
хрен иначе вас поймешь

Jerry
25.06.2019
09:39:50
продублирую-ка и сюда, это - две ссылки в тему сокращения нерестоохранных зон, вдруг кто-то из интересующихся не в курсе:
https://www.instagram.com/p/BzAcO_DFlnV/
и
https://www.change.org/p/правительство-российской-федерации-сохраним-лес-для-людей-и-лососей-1fe8ffcc-6eee-44e0-a4f0-6f1a5b3bd7a2

koder
25.06.2019
09:40:24

Дмитрий
25.06.2019
09:45:37
все иммутабельное скорее

koder
25.06.2019
09:49:27
In [2]: {open("/tmp/t", 'w'): 1}
Out[2]: {<_io.TextIOWrapper name='/tmp/t' mode='w' encoding='UTF-8'>: 1}

Дмитрий
25.06.2019
09:51:47

koder
25.06.2019
09:52:24
Объекты, если не перегружать __eq__ & ___hash___ ищут в словаре по id, который константен, так что все в меру ок.
А списки и словари как раз не ок, потому что у них сравнение и хешь использует контент, который постоянно меняется, так что будет задничка

Yurii
25.06.2019
09:53:04