Matthew
04.06.2018
23:49:59
? Huge signals on mooning coins!
? We create trading opportunities here.
? Records: 200-600%+++
? t.me/joinchat/AAAAAE1313I6MwJSXKxNSQ
some_random_anonymous
05.06.2018
08:30:26
https://github.com/upend/IF_MS_BUYS_GITHUB_IMMA_OUT
a
06.06.2018
05:30:27
IT-Liba
Библиотека программиста | Programmer Library
Скачать книги бесплатно
Download Books Free pdf djvu epub
https://t.me/itliba
N. M.
06.06.2018
05:33:22
Google
Anna
06.06.2018
07:39:48
N. M.
06.06.2018
07:41:38
Окей, больше не буду.
Andrey
06.06.2018
15:05:03
Подскажите пожалуйста, кто знает:
python3, pyzbar декодирую QR код с платежки для сбербанка
возвращает строку в cp1251, но декодировать нормально не получается:
ST00011|Name=\xc3\x92\xc3\x91\xc3\x86 "\xc3\x8d\xc3\xa0 xxxx \xc3\x86\xc3\xa8\xc3\xab\xc3\xae\xc3\xa9"|PersonalAcc=40703810177030000422|BankName=\xc3\x8a\xc3\xa0\xc3\xab\xc3\xb3\xc3\xa6\xc3\xb1\xc3\xaa\xc3\xae\xc3\xa5 \xc3\xae\xc3\xb2\xc3\xa4\xc3\xa5\xc3\xab\xc3\xa5\xc3\xad\xc3\xa8\xc3\xa5 \xc2\xb9 8608 \xc3\x8f\xc3\x80\xc3\x8e \xc3\x91\xc3\xa1\xc3\xa5\xc3\xb0\xc3\xa1\xc3\xa0\xc3\xad\xc3\xaa|BIC=042908612|CorrespAcc=30101810100000000612|PayeeINN=xxxxxxx|persAcc=444|lastName=xxxxxxxx|firstName=xxx|middleName=xxxx|payerAddress= xxxxx \xc3\x86\xc3\xa8\xc3\xab\xc3\xa0\xc3\xbf, xxxx, xxxx|Sum=303556|
Кодировка cp1251 - это 100% , это явно указано в доке от сбера - ST0001(1) последняя единица указывает на это.
Успешно декодировать получается на https://2cyr.com/decode/?lang=en c "постфильтром "x-esc-entities", но что скрывается за ним и как это реализовать на питоне непонятно :(
Нагуглил https://stackoverflow.com/questions/41231123/ruby-decode-string-postfilter-x-esc-entities , там решается аналогичная проблема, но на ruby функцией force_encoding.
Кто силен в кодировании строк подскажите пожалуйста как решить проблему
Mike
06.06.2018
18:50:05
Andrey
06.06.2018
18:52:04
А всю строку попробуйте декодировать так же
Mike
06.06.2018
18:53:12
Я с мобилки
Тут ниудобна
Но второй символ уже дичь
Крест какой-то
Andrey
06.06.2018
18:54:18
У меня при декодировании всей строки cp1251 валится эксепшн что не может декодировать символ по позиции, в этом то и проблема
Mike
06.06.2018
19:06:23
Мб потому что приходит строка, а не байты?
И надо сначала строку в байты перегнать?
Andrey
06.06.2018
19:08:27
Я пробовал, один фиг либо кривые символы вместо кириллицы либо не может понять что за символ
Google
V
06.06.2018
19:47:02
друзья, подскажите плз, я вроде давно сталкивался с таким, подзабыл, у меня есть такое:
"b'{"id":4810643,"accountId":202272529,"name":"mtya","profileIconId":782,"revisionDate":1523012458000,"Level":36}'"
как мне бы получать значения в идеале dict.get(Level)
чтобы вернулось 36
HW_51Rs
06.06.2018
19:58:00
V
06.06.2018
20:13:15
HW_51Rs
06.06.2018
20:17:40
xPushkin
06.06.2018
20:18:09
HW_51Rs
06.06.2018
20:21:55
xPushkin
06.06.2018
20:22:45
Проверьте )
HW_51Rs
06.06.2018
20:24:08
xPushkin
06.06.2018
20:25:11
V
06.06.2018
20:52:15
вроде так работает:
s = json.loads(r.content.decode('utf-8'))
сейчас еще проверю
Denis
07.06.2018
07:42:29
Господа гуру, приветствую вас. И обращаюсь к вам с вопросом, за помощью и разьяснением.
Я хочу сделать массив хешей. Что просто. Вроде.
list = [
{ link: "https://ru-ru.facebook.com/pro.bitcoin"},
{ link: "https://www.facebook.com/novosti.kriptovalyut"}
]
но перебирая массив в цикле имею ошибку
for i in list:
link = i.link
print(link)
Traceback (most recent call last):
File "sc_list.py", line 25, in <module>
{ link: "https://ru-ru.facebook.com/pro.bitcoin"},
NameError: name 'link' is not defined
а почему? я бы хотел туда 2-3 ключа включить в итоге
Google
Denis
07.06.2018
07:44:30
в перле я бы сделал за секунду, в руби тоже.. а тут я как ученик застрял.
Yan
07.06.2018
07:50:04
N. M.
07.06.2018
07:53:37
В цикле
Denis
07.06.2018
08:01:33
ага
Admin
Denis
07.06.2018
08:01:37
понятно
ну ты сказал
увы ошибка все еще прет и точно та же
типа ему ключ не нравится в хеше
N. M.
07.06.2018
08:05:18
Denis
07.06.2018
08:11:21
нед это тупо ключ
Yan
07.06.2018
08:12:11
х_х
Тогда, наверное, там нужны кавычки
Denis
07.06.2018
08:19:30
оки
xPushkin
07.06.2018
08:28:42
Вы же перебираете словари, а не объекты
Denis
07.06.2018
08:29:59
ну да ну да
я все починил
Alex
08.06.2018
04:50:10
Есть такая JS приблуда как CryptJS. И есть Python
В общем, все крипто вычесления и хеши совпадают. Кроме одного случая, хеширования строки:
parse: function (hexStr) {
// Shortcut
var hexStrLength = hexStr.length;
// Convert
var words = [];
for (var i = 0; i < hexStrLength; i += 2) {
words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4);
}
return new WordArray.init(words, hexStrLength / 2);
}
эта процедурка - WordArray - превращает переданый ей хеш примерно такой:
'869d4578474812f1fd5026755c691ddbf48c6bfd84292235ddbe6e78c748ec4c307d51dd341899cf7e15'
в массив примерно такой:
{'sigBytes': 256, 'words': [-1846127087, -525984258, 1421638880, 693604242, -431093699, -1835349658, -802431828, 512627615, 1875065943, -247975330, 958956649, -1884646837, -801131195
И дальше берется обычная хеш-функция, котора на JS и Py3 совпадают.
Но результаты хеша не совпадут - Питон берет хеш от нех-числа, а жаваскрипт - от массива чисел.
Пока это решено через библиотеку js2py траслирующую код.
Но, возможно вы встречали, или знаете как реализовать WordArray на питоне?
Google
Игорь
08.06.2018
05:32:22
Есть такая JS приблуда как CryptJS. И есть Python
В общем, все крипто вычесления и хеши совпадают. Кроме одного случая, хеширования строки:
parse: function (hexStr) {
// Shortcut
var hexStrLength = hexStr.length;
// Convert
var words = [];
for (var i = 0; i < hexStrLength; i += 2) {
words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4);
}
return new WordArray.init(words, hexStrLength / 2);
}
эта процедурка - WordArray - превращает переданый ей хеш примерно такой:
'869d4578474812f1fd5026755c691ddbf48c6bfd84292235ddbe6e78c748ec4c307d51dd341899cf7e15'
в массив примерно такой:
{'sigBytes': 256, 'words': [-1846127087, -525984258, 1421638880, 693604242, -431093699, -1835349658, -802431828, 512627615, 1875065943, -247975330, 958956649, -1884646837, -801131195
И дальше берется обычная хеш-функция, котора на JS и Py3 совпадают.
Но результаты хеша не совпадут - Питон берет хеш от нех-числа, а жаваскрипт - от массива чисел.
Пока это решено через библиотеку js2py траслирующую код.
Но, возможно вы встречали, или знаете как реализовать WordArray на питоне?
А в pycrypto не реализовано?
Alex
08.06.2018
06:03:29
Игорь
08.06.2018
06:06:36
У меня оно через pip подтягивалось
Alex
08.06.2018
06:09:07
У меня оно через pip подтягивалось
Есть подозрения, что нет там такого, т.к. это похоже на чисто ДЖ-приблуду - разбить в масив,чтобменьше вышло число, быстрее обрабалывалось в озу