
?? Eugene
03.02.2019
18:22:53
Надоело

Alex
03.02.2019
18:27:57

Mikhail
03.02.2019
18:28:13
и в чем конкретно проблема?
Если я правильно понял, то нужен decode. Только не могу найти с каким типом кодировки его использовать, потому что по-факту мне не надо менять кодировку

Aragaer
03.02.2019
18:29:49
нет, надо не decode, а unpack

Google

Alex
03.02.2019
18:30:48

Aragaer
03.02.2019
18:32:47
а, стоп, в таком случае да, decode

Misha
03.02.2019
18:35:04
Хочу начать изучать ML, Data Science. С чего начинать посоветуете? Желательно курсы\лекции и лучше на русс, но можно и англ. Посмотрел CS50 одну лекцию про ML понравилось сама идея, там конечно совсем на базовом уровне и мало оч.

Terminator
03.02.2019
18:35:47
O C будет жить. Поприветствуем!

Anton
03.02.2019
18:36:01

Misha
03.02.2019
18:36:43

Anton
03.02.2019
18:36:53
Там именно питон

Сергей
03.02.2019
18:37:53

Misha
03.02.2019
18:38:02
спс, а еще от Яндекса видел что-то. Или не очень?

Егор
03.02.2019
18:40:44
https://github.com/dark0ghost/parser_proxy/blob/master/proxy2.0
нужна критика, что скажите

John
03.02.2019
18:43:44

Егор
03.02.2019
18:45:22

Google

John
03.02.2019
18:46:08
нет, 404 - это код страницы. Или ты спрашиваешь на какой ОС открыл ссылку?

KMT
03.02.2019
18:46:23
?

Егор
03.02.2019
18:46:32

John
03.02.2019
18:48:00
децла жалко

Pavel
03.02.2019
18:48:35

Terminator
03.02.2019
18:48:36
Nest Alex будет жить. Поприветствуем!

John
03.02.2019
18:48:55

Nest
03.02.2019
18:52:54
ахахаха тролинг 99 уровня админов

Маришка
03.02.2019
18:54:08

Mikhail
03.02.2019
18:54:16
получается списк без ведущих нулей [0x1, 0x2, ...]
ноли прибавить не проблема. А вот кодек 'hex' похоже, всё-таки не подходит. Если я правильно читаю тут (https://docs.python.org/3/library/codecs.html) то он, похоже делает тоже самое что binascii.unhexlify, а это значит что он пытается конвертировать байты в символы

Егор
03.02.2019
18:54:52
1 це говно

Маришка
03.02.2019
18:55:59
Смотри 2.0
Окей. Нахуй асинк если ты его не используешь?

Егор
03.02.2019
18:56:24
А это в тестах было забыл убрать
Ща поправлю

Pavel
03.02.2019
18:56:31
Смотри 2.0
какова у этой, кхм, "поделки", практическая ценность?

Егор
03.02.2019
18:56:53
Прокси паблик
Для ботов например

Сергей
03.02.2019
18:57:23

Егор
03.02.2019
18:57:27
Или парсинг

Google

Mikhail
03.02.2019
18:59:02

Егор
03.02.2019
19:00:10

Сергей
03.02.2019
19:00:21

Aragaer
03.02.2019
19:00:37
>>> import codecs
>>> x = b'0102030405060708090A0B0C0E0D0F'
>>> list(codecs.decode(x, "hex"))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 13, 15]
все норм
codecs.decode выдает bytes, в котором каждый байт имеет соответствующее значение

Mikhail
03.02.2019
19:01:29
>>> import codecs
>>> x = b'0102030405060708090A0B0C0E0D0F'
>>> list(codecs.decode(x, "hex"))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 13, 15]
да, но мне нужно, чтобы b'0f' стал элементом [0f]

Aragaer
03.02.2019
19:01:37
а он чем стал?

Mikhail
03.02.2019
19:01:42
стал 15

Сергей
03.02.2019
19:01:58
>>> import codecs
>>> x = b'0102030405060708090A0B0C0E0D0F'
>>> list(codecs.decode(x, "hex"))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 13, 15]
теперь можно от него hex() взять

Pavel
03.02.2019
19:02:03
стал 15
а где разница между 0x0f и 15?

Aragaer
03.02.2019
19:02:10
а чем 15 отличается от 0x0f?

Mikhail
03.02.2019
19:02:20
ну кодировкой же

Aragaer
03.02.2019
19:02:25
какой кодировкой?
это число
>>> 15 == 0x0f
True
>>> 0x0f
15

Mikhail
03.02.2019
19:03:50
сейчас проще с примером приведу. вот реальный пример строки который нужно перевести и то что выдает decode:
b'80C20000A3D181A0020283810607919762022020F00B8190600B919761753963F97FF6912010907422007D02700000781516011515B20100F418225E759BAE43C0C9A4CE74D91F59137A2DE8F41BD2701BE0C99B847A43C221A5850562FB6973BFA27F666ADE67E11687A65601B93A820E98E770BBBBD5DD30960D8831559DD98DB5F277B729B70E10201847CFF61071D8F73298E4FDF5E073AB8319380F4F099032CEFED23E78A0\r\n'
Traceback (most recent call last):
..\hex_codec.py", line 19, in hex_decode
return (binascii.a2b_hex(input), len(input))
binascii.Error: Non-hexadecimal digit found

Aragaer
03.02.2019
19:04:09
что такое a2b_hex?

Mikhail
03.02.2019
19:04:10
в двух последних символах проблема? из-за них не конвертируется?

Google

Aragaer
03.02.2019
19:04:28
ну и да, в них проблема
сделай strip()

Mikhail
03.02.2019
19:05:05

Aragaer
03.02.2019
19:05:22
>>> x = b'0102030405060708090A0B0C0E0D0F\n'
>>> list(codecs.decode(x.strip(), "hex"))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 13, 15]
вот, с помощью strip убирается всякий мусор

Terminator
03.02.2019
19:05:34
@PavelDurmanov будет жить. Поприветствуем!

Павел
03.02.2019
19:05:41

Егор
03.02.2019
19:06:43
хуй
Разбань в телеграм девелоперс

V Λ C U U M
03.02.2019
19:06:44
Всем привет, для чего использовать self? перед каждой переменной, Я просто скачал один скрипт, а там везде этот self погуглив я понял что ничего не понял

Tigran
03.02.2019
19:07:15

Aragaer
03.02.2019
19:07:17
https://docs.python.org/3/tutorial/classes.html

Vasilyev
03.02.2019
19:07:18
Как быстро вы за..рахаете ваш сервер делая новый коннекшн на каждую вставку?)

Forevka ÐΞV
03.02.2019
19:07:32
питонья магия

Pavel
03.02.2019
19:07:36

Vasilyev
03.02.2019
19:09:08

sickboi
03.02.2019
19:09:15

Pavel
03.02.2019
19:09:16

Tigran
03.02.2019
19:09:27

Pavel
03.02.2019
19:11:07
Фига ты токсичный.
Ну с таким подходом нам технологической сингулярности не достигнуть. потому как для некоторых она уже здесь.

Google

Tigran
03.02.2019
19:12:45

Idi
03.02.2019
19:13:41

Valery
03.02.2019
19:13:56

Tigran
03.02.2019
19:14:30

Mikhail
03.02.2019
19:14:47
>>> x = b'0102030405060708090A0B0C0E0D0F\n'
>>> list(codecs.decode(x.strip(), "hex"))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 13, 15]
да, спасибо большое, теперь получилось то что надо!

Valery
03.02.2019
19:14:51

Idi
03.02.2019
19:15:06

Pavel
03.02.2019
19:15:08