@ru_python

Страница 8032 из 9768
Yury
07.02.2019
14:20:18
сейчас попробую через with сделать

Konstantin Z
07.02.2019
14:22:10
Всем привет! Подскажите пожалуйста, считал из com-порта 1 байт. Получил bytes object. Как его теперь вывести в двоичной системе счисления? И как мне поработать с его битами? Например, если второй бит 1, то вывести некоторый текст?

Google
George
07.02.2019
14:24:51
А ты как вызываешь что получается с маской подсети? IPv4Network('192.168.1.7').network_address.compressed
у меня маска подсети в переменной с адресом в виде стринги addr = '192.168.0.7/24'

George
07.02.2019
14:25:58
удали подстроку со слешем
так вот в чем и суть я хочу вместо регекспов итд удалить /24 при помощи ipaddress

Alexandr
07.02.2019
14:26:50
скажите пожалуйста await asyncio.sleep() останавливает выполнение?

на указанное время

George
07.02.2019
14:27:06
удали подстроку со слешем
выдаст нормальный ipaddress.IPv4Network('192.168.0.7').network_address.compressed '192.168.0.7'

Konstantin Z
07.02.2019
14:27:22
Преобразуешь в число. Проверяешь через comport_num&2
А как корректно преобразовать в число?

На int(byte) ругается

Alexandr
07.02.2019
14:27:58
функции async def

Andrew
07.02.2019
14:28:10
На int(byte) ругается
int.from_bytes( bytes )

Yury
07.02.2019
14:28:21
Google
Andrew
07.02.2019
14:29:19
функции async def
ну вот её и приостановит

Alph
07.02.2019
14:30:55
А как корректно преобразовать в число?
>>> import struct >>> a = open('key.txt' , 'rb') >>> aread =a.read(1) >>> print (aread) b'\xa6' >>> result = struct.unpack('B' , aread) >>> print (result) (166,) >>>

Konstantin Z
07.02.2019
14:31:58
Может немного некорректно я задал вопрос

У меня есть b'\x12'

Как мне получить из этого вывод 00010010 ?

Andriy
07.02.2019
14:33:00
Как можно узнать id последнего сообщения в телеграм канале?

Andrew
07.02.2019
14:33:36
Как мне получить из этого вывод 00010010 ?
Зачем тебе вывод в двоичной ссч

Undefined
07.02.2019
14:33:37
Andrew
07.02.2019
14:34:13
Как мне получить из этого вывод 00010010 ?
int.from_bytes(b'\x12', byteorder='big') & 2 == 2

Konstantin Z
07.02.2019
14:34:38
Зачем тебе вывод в двоичной ссч
Разбираюсь с протоколом принтера чеков. Хочу читать состояние и ошибки.

Undefined
07.02.2019
14:34:43
bin(int.from_bytes(byte, "little"))[2:].zfill(8)

Konstantin Z
07.02.2019
14:35:11
А byteorder big и little чем отличаются?

Undefined
07.02.2019
14:35:22
А byteorder big и little чем отличаются?
при одном байте ничем

Yury
07.02.2019
14:35:28
Эм.

Undefined
07.02.2019
14:35:42
А byteorder big и little чем отличаются?
Порядок байтов — Википедия ru.wikipedia.org В современной вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательности байтов. В том случае, если число не может быть представлено одним байтом, имеет значение...

Yury
07.02.2019
14:35:45
У меня получилось победить, но не так, как я думал.

Alph
07.02.2019
14:35:48
А byteorder big и little чем отличаются?
на разных системах по разному

Yury
07.02.2019
14:35:56
Я увеличивал время соединений

А надо уменьшать

Чтобы они сами быстро закрывались.

Google
Konstantin Z
07.02.2019
14:36:43
bin(int.from_bytes(byte, "little"))[2:].zfill(8)
Так заработало! Спасибо!

Yury
07.02.2019
14:36:53
Какая-то магия... ???

Andrew
07.02.2019
14:37:52
Какая-то магия... ???
Возможно клиент пытается переиспользовать не до конца закрытое соединение в этот момент, хз

Undefined
07.02.2019
14:38:08
Так заработало! Спасибо!
как вариант ещё bin(byte[0])[2:].zfill(8), но вариант не лучший

Yury
07.02.2019
14:38:35
Ну главное победил. Осталось выставить адекватный таймаут, чтобы успевал и отладить, и соединения закрыть.

Andrew
07.02.2019
14:38:35
Какая-то магия... ???
Тогда надо было вообще keep-alive отключить с клиента, чтобы сразу закрывались соединения

Yury
07.02.2019
14:39:23
на коннекторе?

Andrew
07.02.2019
14:39:31
на коннекторе?
sslcontext = ssl.create_default_context( cafile='/path/to/ca-bundle.crt') r = await session.get('https://example.com', ssl=sslcontext) и коннектор не надо

Yury
07.02.2019
14:41:29
К каждому запросу делать сслконтекст и протаскивать его по всем классам вместе с сессией...

Andrew
07.02.2019
14:42:35
Сделать сессию с force_close = true и рядом sslcontext хранить

Yury
07.02.2019
14:43:09
так, еще 1 глупый вопрос Мне тут для ускорения процесса посоветовали asyncio.gather насколько он хорошо с такими соединениями работать будет

Сделать сессию с force_close = true и рядом sslcontext хранить
а зачем сессию закрывать? Я наоборот придумывал, чтобы она не закрывалась, чтобы время не тратить на это

Целый день потратил на 1 ссаную ошибку Не надо так!

Andrew
07.02.2019
14:46:19
а зачем сессию закрывать? Я наоборот придумывал, чтобы она не закрывалась, чтобы время не тратить на это
сорян, сбил с толку. по умолчанию пул соединений использует keep-alive. Вот для пула его можно выключить

Yury
07.02.2019
14:47:21
Ну все, кип алив таймаут выставил на 0

keepalive_timeout=0 точнее

Вроде бы все работает.

I
07.02.2019
14:48:45
ребят у меня csv файл там есть даты я работаю с pandas, когда я сделал read_csv затем print я вижу вместо 2013-05-08 вот такое 4633900, как в пайтоне корректно дату отформатировать?

Google
Yury
07.02.2019
14:49:19
Спасибо большое. Эх, жаль тут кармы нет

Хоть можно ввести, видел такого бота

I
07.02.2019
14:56:41
Ну в общем то я ничем особо не помог, разве что побыл уточкой
да я делаю df = pd.read_csv('g.csv', parse_dates =["date"]) но не помогает

I
07.02.2019
15:00:46
И формат
как именно? ищу сейчас в инете везде именно так как я сделал указывают, либо вообще иначе делать

Andrew
07.02.2019
15:01:36
как именно? ищу сейчас в инете везде именно так как я сделал указывают, либо вообще иначе делать
https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html#io-csv-mixed-timezones Там есть пример для кустарной даты

Den
07.02.2019
15:02:13
https://stackoverflow.com/questions/26327626/pandas-read-csv-dateint-columns-to-datetime оно?

Alph
07.02.2019
15:04:22
товарищи подскажите пожалуйста , как в npyscreen в BoxTitle засунуть еще один виджет?

Danil
07.02.2019
15:06:03


я пробовал что-то типо: find_element_by_xpath("//a[contains(@href, '__doPostBack')]") но тоже не работает( рпобовал даже ставить паузу между тем как найти элемент и кликнуть по нему(хз зачем), но тоже не работает

Kirill
07.02.2019
15:06:58
a[text()=='Select']

Условно

Danil
07.02.2019
15:10:55
Условно
по тексту тоже пробовал, но оно не кликается. Только создает видимость что неводит курсор. Но если я еще раз выполняю .click() то выдает ошибку, что NoneType element hasn't... Не работает кароче)

Terminator
07.02.2019
15:34:43
@stas_vorobiov будет жить. Поприветствуем!

Google
Terminator
07.02.2019
15:55:38
Darii будет жить. Поприветствуем!

Andriy
07.02.2019
15:59:57
Как можно узнать id последнего отправленого сообщения в канале?

Maxim robox
07.02.2019
16:01:09
Как можно узнать id последнего отправленого сообщения в канале?
Читать и записывать все, потом выбрать последнее.

Если мы про bot api

Nikolay
07.02.2019
16:01:44
Js код исполни который в href и всё

Danil
07.02.2019
16:01:59
Js код исполни который в href и всё
а можешь подсказать как?(

Nikolay
07.02.2019
16:02:07
Нет

Danil
07.02.2019
16:02:38
execute_script() нету в питоне такого

или я что-то делаю не так

Maxim robox
07.02.2019
16:03:10
Это селениум или что?

Danil
07.02.2019
16:04:13
Andriy
07.02.2019
16:04:27
Читать и записывать все, потом выбрать последнее.
А если через getupdates? https://api.telegram.org/bot<ТОКЕН БОТА>/getUpdates

Maxim robox
07.02.2019
16:06:57
А если через getupdates? https://api.telegram.org/bot<ТОКЕН БОТА>/getUpdates
Если что, боту надо будет быть админом канала. getUpdates не очень стабильный вариант, как мне кажется. Предполагается, что бот должен забирать ВСЕ апдейты через getUpdates или вебхук. А потом уже обрабатывать на своей стороне.

Страница 8032 из 9768