
Tishka17
26.02.2019
12:40:35
и вообще, если это тесты - возьми какой-нибудь unittest или pytest

Eugene
26.02.2019
12:41:11

Tishka17
26.02.2019
12:41:31
ну тогда пофиг

Google

Eugene
26.02.2019
12:41:39

Iliya
26.02.2019
12:48:04
День добрый, что-то я не могу понять, есть у меня
datetime.datetime(2019, 2, 11, 21, 0)
как мне получить 11.02.2019
Много способов пробовал ни как пробовал dateutil.parser что-то не то, ругается на аргументы, думал что нужно чтобы цифр было больше, но нет на datetime.datetime(2019, 2, 11, 21, 6, 47, 411000) тоже не отработало
Явно есть встроенный метод
или я как-то не правильно strtime спользовал -
подскажите полжалуйста, как правильн дату получить

Aragaer
26.02.2019
12:48:41
а что надо получать? строчку?
strftime

Iliya
26.02.2019
12:49:15
да просто хочу дату в норм виде, я наверно не првильно как-то strtime собрал через %Y и тд

Shieldy
26.02.2019
12:49:33
Добро пожаловать, @Kosmos_voodoo!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Tishka17
26.02.2019
12:49:34
дату в норм виде?

Fedor
26.02.2019
12:49:36
нужна помощь в django channels

Aragaer
26.02.2019
12:49:37
в нормальном виде - то есть строчку?

Cykooz
26.02.2019
12:49:43
День добрый, что-то я не могу понять, есть у меня
datetime.datetime(2019, 2, 11, 21, 0)
как мне получить 11.02.2019
Много способов пробовал ни как пробовал dateutil.parser что-то не то, ругается на аргументы, думал что нужно чтобы цифр было больше, но нет на datetime.datetime(2019, 2, 11, 21, 6, 47, 411000) тоже не отработало
Явно есть встроенный метод
или я как-то не правильно strtime спользовал -
подскажите полжалуйста, как правильн дату получить
dt.strftime('%d.%m.%Y')

Iliya
26.02.2019
12:49:59
dt.strftime('%d.%m.%Y')
так же делал
date.strftime('%Y-%m-%d')
Но есть еще проблемка, я это регуляркой цепляю из кучи хлама и это просто строка, :(

Aragaer
26.02.2019
12:50:52
>>> import datetime
>>> d = datetime.datetime(2019, 2, 11, 21, 0)
>>> d.strftime("%d.%m.%Y")
'11.02.2019'

Tishka17
26.02.2019
12:50:57
>>> dt = datetime.datetime(2019, 2, 11, 21, 0)
>>> dt.strftime('%d.%m.%Y')
'11.02.2019'

Google

Iliya
26.02.2019
12:51:21

Cykooz
26.02.2019
12:51:24

Maxim robox
26.02.2019
12:51:25

Aragaer
26.02.2019
12:51:33
тогда strptime

Tishka17
26.02.2019
12:51:45
Излагай.
давай лучше я. он мне тут в личке уже писал
Дано:
Сервер на django channels + asgi
Сценарий:
1. Юзер присылает файл
2. Надо загрузить его в frida (есть синхронное api и как-то низкоуровневое асинхронное)
3. После завершении обработки отправить юзеру ответ в вебсокет
вроде так

Aragaer
26.02.2019
12:52:52
>>> time.strptime("2019-11-02", "%Y-%d-%M")
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=11, tm_hour=0, tm_min=2, tm_sec=0, tm_wday=4, tm_yday=11, tm_isdst=-1)

Tishka17
26.02.2019
12:53:16
@DmitryAst так?

Fedor
26.02.2019
12:54:04
да
такй вот вопрос

Iliya
26.02.2019
12:54:14
>>> time.strptime("2019-11-02", "%Y-%d-%M")
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=11, tm_hour=0, tm_min=2, tm_sec=0, tm_wday=4, tm_yday=11, tm_isdst=-1)
date = re.findall(regexp, string_find)[0]
print(date.strptime('%Y-%m-%d'))
В итоге у меня просто строка
AttributeError: 'str' object has no attribute 'strptime'

Fedor
26.02.2019
12:54:29
def on_message (message, data):
if message ['type'] == 'send':
mess = {'mod': 'otvet',
'message': message ['payload']
}
await self.send ({
'type': 'websocket.send',
'text': json.dumps (mess)
})
ERROR:
from django_frida.consumers import CommentConsuner
File "C: \ temp \ frida \ django_frida \ consumers.py", line 55
await self.send ({
^
SyntaxError: 'await' outside async function
Дано:
Сервер на django channels + asgi
Сценарий:
1. Юзер присылает файл
2. Надо загрузить его в frida (есть синхронное api и как-то низкоуровневое асинхронное)
3. После завершении обработки отправить юзеру ответ в вебсокет

Aragaer
26.02.2019
12:55:03
>>> time.strftime("%d.%m.%Y", time.strptime("2019-11-02", "%Y-%d-%M"))
'11.01.2019'

Fedor
26.02.2019
12:55:12

Aragaer
26.02.2019
12:55:26
strptime это функция в пакете time

Maxim robox
26.02.2019
12:56:15

Fedor
26.02.2019
12:56:26
вооо
что-то типа того

Google

Fedor
26.02.2019
12:56:39
мне разработчики вот что ответили
@DmitryAst Frida's python bindings only provide a blocking API for now, but the underlying API supports async usage also. so in the meantime, unless you want to hack on frida-python (which would be awesome btw!), you will have to spawn a new Python thread where you make the blocking calls, and await that
@DmitryAst well I think what you want is: when your app starts, start a new thread that runs a dedicated loop (created with asyncio.new_event_loop()), and then whenever you need to do something from a web request handler you queue a task on that loop and await its completion. regarding on_message and other callbacks from Frida, you should queue work on the same loop (never do anything blocking in callbacks from Frida)
на мой вопрос
я не понимаю что требуется сделать

Tishka17
26.02.2019
12:58:10
хотя хз уже

Костя
26.02.2019
12:58:37
Можно использовать create_task или ensure_future если я правильно понял

Fedor
26.02.2019
12:58:50
зависает на этом моменте

Костя
26.02.2019
12:59:26
async def только функция

Fedor
26.02.2019
12:59:35
тоже пробовал

Костя
26.02.2019
12:59:57
Ну а че за ошибка то?

Iliya
26.02.2019
13:00:26

Fedor
26.02.2019
13:00:29
зависает на моменте когда пытаюсь сделать асинхроннку
не точ то бы зависает
она на нем останавливает
и тогда веб сокеты перестают работать

Maxim robox
26.02.2019
13:00:31
Я на js недавно столкнулся с такой проблемой. Мне нужно было вызвать асинхронную функцию внутри синхронной. Мне пришлось результат асинхронного вызова сохранить в контекст (глобальное хранилище). А потом уже оттуда доставать результат и делать дальнейшие действия. Кривовато получилось, но работает.

Fedor
26.02.2019
13:01:03
нуууу
вот
я думал такое же сделать
ща

Google

Aragaer
26.02.2019
13:01:31
а у меня строка

Admin
ERROR: S client not available

Iliya
26.02.2019
13:01:42

Aragaer
26.02.2019
13:02:05
а, да, это строка, но выглядит как объект 8)
как ты такое соорудил?

Iliya
26.02.2019
13:02:14

Fedor
26.02.2019
13:02:32
session = frida.attach(proccess)
script = session.create_script(scripts)
result=""
def on_message(message, data):
if message['type'] == 'send':
result=message['payload']
elif message['type'] == 'error':
result=message['stack']
fridamess = {'mod': 'otvet',
'message': result}
file = open('message.js', 'w')
file.write(json.dumps(fridamess))
file.close()
script.on('message', on_message)
script.load()
file = open('message.js', 'r')
await self.send({
'type':'websocket.send',
'text': file.read()
})
file.close()
open('message.js', 'w').close()
работало но только с последней записью
если это делать локально и не на сокетах
то вывод сразу мгновенный
а так пока скрипт не закончится

Iliya
26.02.2019
13:02:35

Aragaer
26.02.2019
13:02:36
значит и формат для парсинга должен быть "datetime.datetime(%Y, %m, %d)"

Iliya
26.02.2019
13:02:50
значит и формат для парсинга должен быть "datetime.datetime(%Y, %m, %d)"
пробовал
ой M а надо m\
print(time.strptime('%Y,%m,%d', time.strptime(date, "%Y,%m,%d")))
ValueError: time data 'datetime.datetime(2019, 2, 11)' does not match format '%Y,%m,%d'
ytf

Aragaer
26.02.2019
13:03:34
>>> time.strftime("%d.%m.%Y", time.strptime("datetime.datetime(2019, 2, 11)", "datetime.datetime(%Y, %m, %d)"))
'11.02.2019'

Fedor
26.02.2019
13:03:35
то есть ответ скрипта я записывал в файл

Aragaer
26.02.2019
13:03:45
да, m это месяц, M это минуты

Tishka17
26.02.2019
13:03:53

Aragaer
26.02.2019
13:03:57
пробелы забыл 8)

Fedor
26.02.2019
13:04:39
я придумал сделать что-то типа сканера файла
и смотреть его все время
но когда я добавил его к себе на веб сокеты потоком у меня все остановилось
файл читался
а сокеты перестали работать

Aragaer
26.02.2019
13:04:42
можно извратиться если что
>>> eval("datetime.datetime(2019, 2, 11)")
datetime.datetime(2019, 2, 11, 0, 0)

Iliya
26.02.2019
13:05:10
>>> time.strftime("%d.%m.%Y", time.strptime("datetime.datetime(2019, 2, 11)", "datetime.datetime(%Y, %m, %d)"))
'11.02.2019'
не сразу допер про параметр парсинга
после запятой
Вот так отработало
print(time.strftime("%d.%m.%Y", time.strptime(date, "datetime.datetime(%Y, %m, %d)")))
адово

Google

Iliya
26.02.2019
13:06:09
Вот интересно, у кого-нибудь свой же код, вызывал рвотный рефлекс?

Fedor
26.02.2019
13:07:56
help pls
как запустить поток в django channels что бы весь функционал соетов не остановился???
грубо говоря что бы по сайту можно было лазить и в это же время на серваке сканировался файл на наличе записей???? все врем я
помогите пожалуйста

Shieldy
26.02.2019
13:22:55
Добро пожаловать, @ToyTrexx!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Константин
26.02.2019
13:32:15
какой толк от шилди, если он позволяет отправлять сообщения ненажавшим кнопку?
#ВернитеТерминатора

Oleg
26.02.2019
13:44:31
Здаюсь! Нужна помощь.
bson.uuid.UUID('my-uu-id-string')
ставляется в монгу как LUUID (Legacy) как сделать UUID?

Shieldy
26.02.2019
13:46:30
Добро пожаловать, Eduard Logashin!
Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Alex
26.02.2019
14:13:30
что-то туплю, запрос sqlalchemy: query.filter(and_(func.date(Order.created_at) >= self.date_range['start'],
func.date(Order.created_at) <= self.date_range['end'])) Не включает дату self.date_range['start'] . Что не так?

Alexey
26.02.2019
14:17:21
Парни, как с tkinter елемента Text() получить то, что я записал в это поле?

geometry_std
26.02.2019
14:19:58