
dk
06.09.2017
08:52:24

Andrei
06.09.2017
08:52:39
дайте скочать

dk
06.09.2017
08:54:17

targitaj
06.09.2017
08:54:36
Тащите кочок и шланг с адаптером на сфинктер. Ща будем кочать.

Google

Andrei
06.09.2017
08:54:50
ну тут не поспоришь

targitaj
06.09.2017
08:54:56
Вкочаем по полной

Andrei
06.09.2017
08:55:20

Alexey Zubov
06.09.2017
09:13:47
Коллеги, всем привет
хочу заняться написание ботов для телеграма. посоветуйте ресурсы, книги, форумы, курсы и тд. кто что знает, можно на английском. всем хорошего дня!

Alex
06.09.2017
09:17:00
апи изучил?

Маришка
06.09.2017
09:17:28

Alexey Zubov
06.09.2017
09:18:21
апи изучил?
пока еще нет, только начинаю, вот и решил к вам обратиться, узнать с чего начать

Dmitry
06.09.2017
09:18:41

Alex
06.09.2017
09:18:45
ну на мой взгляд разобраться с апи для начала
конечно если питон умеешь уже

Alexey Zubov
06.09.2017
09:19:48
на питоне занимаюсь написанием автотестов)) а щас вот решил с ботами связаться))

Alex
06.09.2017
09:20:11
тогда вперед в доки) там же никакой магии нет

Luxury (^v^)
06.09.2017
09:34:33
Какой веб драйвер лучше всего использовать на питон??

Google

Hot
06.09.2017
09:40:29
Пхп
ТОЛСТО

Artem
06.09.2017
09:42:24
Селениум ?

?
06.09.2017
09:43:48
Питон, драйвер
Чеее

VsegdaZhivoi
06.09.2017
10:06:09

I'm_your_god
06.09.2017
10:31:01
привет всем, рубит кто в asyncio?

dmks
06.09.2017
10:32:42
Андрей Светлов

Alex
06.09.2017
10:32:52
Гвидо
Глиф наверное тоже

I'm_your_god
06.09.2017
10:35:12
скажем есть такой код:
async def lets_party(ws, send_times):
for i in send_times:
ws.send("hello")
tasks = [lets_party(ws, 6),
lets_party(ws, 3),
lets_party(ws, 1)]
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait(tasks))Как итерироваться внутри lets_party?

serbernar
06.09.2017
10:35:51
А где эвейт?
await ws.send('hello')
Полагаю

I'm_your_god
06.09.2017
10:36:32
А где эвейт?
в том и беда, что во всех примерах суют await asyncio.sleep

Alex
06.09.2017
10:36:42
что такое for i in send_times?

Ruslan
06.09.2017
10:36:47
ну иначе то как? ?

I'm_your_god
06.09.2017
10:36:54
ws.send не await объект

Alex
06.09.2017
10:37:37
range может нужен?

Google

Alex
06.09.2017
10:37:42
или я питон забыл

I'm_your_god
06.09.2017
10:38:08

Alex
06.09.2017
10:38:44

Глеб
06.09.2017
10:39:22

I'm_your_god
06.09.2017
10:39:31
это websocket соединение

Lulz
06.09.2017
10:39:46

Alex
06.09.2017
10:40:04
так вопрос в чем вообще? у тебя что-то не пашет?

Глеб
06.09.2017
10:40:24
эм...
кто-то меня обманывает

Andrew
06.09.2017
10:41:05
for i in range(0,5):
print(i)

Глеб
06.09.2017
10:41:24
Но в примере-то без range'а

Глеб
06.09.2017
10:41:33
впрочем, вопрос явно не о том

Alex
06.09.2017
10:41:34
да чувак знает этот баг, у него другой вопрос

Глеб
06.09.2017
10:41:52
перед ws.send надо await добавить, насколько я понял
Синхронный вебсокет?
Зачем тогда вообще async было лепить?

I'm_your_god
06.09.2017
10:43:11
ws - это websocket
я хотел, создать несколько задач, что бы каждая рандомное число раз послала сообщение через сокет

Google

I'm_your_god
06.09.2017
10:43:59
поэтому и async
но что то я делаю не так

Alex
06.09.2017
10:44:18
твоя вебсокет либа должна быть асинхронной

Глеб
06.09.2017
10:44:22
аааа
я понял
тебе просто надо, чтобы они не выполнялись до полного формирования очереди?

Lulz
06.09.2017
10:45:48

I'm_your_god
06.09.2017
10:46:10
я написал, что я хотел

Admin
ERROR: S client not available

I'm_your_god
06.09.2017
10:46:28
задачи в очереди уже висят

Глеб
06.09.2017
10:46:51
Так, все-равно непонимаю, зачем тогда async?

I'm_your_god
06.09.2017
10:46:54
но они не выполняются

Глеб
06.09.2017
10:47:04
если сокеты синхронные

Alex
06.09.2017
10:48:15
https://websockets.readthedocs.io/en/stable/intro.html
попробуй скопипастить оттуда

Глеб
06.09.2017
10:49:26

I'm_your_god
06.09.2017
10:49:27
я эту либу использую. Хочу просто проверить сколько приложение выдержит сообщений
https://github.com/websocket-client/websocket-client

Глеб
06.09.2017
10:49:46
только asyncio.gather(*tasks)

Google

Глеб
06.09.2017
10:49:57
ну и, разумеется, run_until_complete
что-то мне говорит, что wait ожидает завершения одной задачи и помирает

I'm_your_god
06.09.2017
10:53:50
ладно, давайте не так. Забудем о сокетах. давайте представим что есть некоторая функция
async def iterator(somevar):
for i in range(somevar):
print(i)
print('finish')Мы создали очередь или как это называется:
tasks = [iterator(10), iterator(3), iterator(60)]и вот я хочу их запустить и просто посмотреть какая вперёд выполнится. Как это сделать без sleep?
я понимаю, нужек какой-то await объект в функцию
аля
async def iterator(somevar):
for i in range(somevar):
print(i)
await asincio.sleep(1)
print('finish')
не хватает слов в языке, что бы выразить что я хочу :D

Глеб
06.09.2017
10:57:19
Тебе не поможет await объект, если у тебя там блокирующий вызов
time.sleep() изображает твой ws.send
так что твой код в некоторой степени должен работать, но async ему не нужен
проще переписать без async'а

Маришка
06.09.2017
11:02:25

Глеб
06.09.2017
11:05:00
Но хоть убей не понимаю, зачем тут asyncio
когда всё синхронное

Маришка
06.09.2017
11:06:03
Итератор на асинках немного странно

dmks
06.09.2017
11:07:53

I'm_your_god
06.09.2017
11:10:36
просто хочу попробовать
есть задачка, и есть желание слепить из неё монстра
потому что могу и никто мне за это ничего не сделает)

Lulz
06.09.2017
11:11:51

Alex
06.09.2017
11:12:15
Кто то писал клиент SSH? более хорошего инструмента чем paramiko нет?

The Great
06.09.2017
11:16:20
fabric