@ru_python

Страница 6389 из 9768
?? Eugene
29.08.2018
20:46:31
просто скопируй и вставь

хз что мы тут обсуждаем

Pablo
29.08.2018
20:46:36
И вот так я внезапно стал виновен в твоей агрессии, эх, как мило :)
Да забей. просто одни люди хотели мне подсказать, а другие (как ты) просто свои 5 рублей вкинуть

Google
Pablo
29.08.2018
20:46:57
Гения? Пиздец
а ты вообще ори дальше с мемчиков с мдк

Проксимов
29.08.2018
20:48:02
Не пип, cd, но сойдёт

Pablo
29.08.2018
20:49:08
я из крупной компании

Проксимов
29.08.2018
20:49:30


Pablo
29.08.2018
20:49:42
остальное не про меня

Проксимов
29.08.2018
20:49:54
Ты на грани

Pablo
29.08.2018
20:51:03
как взломать сайт украинской федерации

через питон можно?

Проксимов
29.08.2018
20:51:26
Еее, бан



Root
29.08.2018
20:52:15
Помогите

Бот стал отвечать ток на привет

Google
Root
29.08.2018
20:52:29
Что не так?

Сначала все ок было

Проксимов
29.08.2018
20:52:33
#бинго

balolam
29.08.2018
20:52:36
Root
29.08.2018
20:52:40
Потом рестарт сделал и все

Adam
29.08.2018
20:53:02
Кто знаком с Си, тот поймет)

Aragaer
29.08.2018
20:53:28
а у меня вон какая крутотень:

variables: SOCK: tmpfile components: socat1: command: socat STDIO UNIX-LISTEN:${SOCK} socat2: command: socat STDIO UNIX:${SOCK} after: socat1

и потом делается run и создается временный файл SOCK, запускаются в нужном порядке два соката и все зашибись прям

ThePanaceya
29.08.2018
20:54:04
А у меня пиво... И что круче?

Aragaer
29.08.2018
20:55:26
у меня конечно

я это ваше пиво не пью

Алексей
29.08.2018
21:00:35
Может кто подскажет, весь день мучаюсь, нужно постоянно парсить страницу (Selenium), запросы приходят в виде ajax запросов, как я это вижу, в цикле каждые 10 сек получаем исх страницу сайта, но не понимаю как установить таймаут, тк с time.sleep выходит ошибка driver.get('https://site.ru/') time.sleep(5) while True: page = driver.page_source # сохраняем исх.код страницы (после первого ошибка) time.sleep(10)

Root
29.08.2018
21:01:48
Ошибку скинь лучше

Алексей
29.08.2018
21:02:00
Ошибка именно в time.sleep, как сделать без него

Секунду

Ошибку скинь лучше
Remote end closed connection without

Rebel
29.08.2018
21:03:54
asyncio.wait() вместо time.sleep

Алексей
29.08.2018
21:04:10
asyncio.wait() вместо time.sleep
Ок, ща попробую

Rebel
29.08.2018
21:04:16
только весь код скорее всего переписывать придется

Google
Rebel
29.08.2018
21:04:34
ну он должен будет в async сопрограмме запускаться

попробуй еще поиграть с параметром имплисити вэит

сейчас скажу как

Алексей
29.08.2018
21:06:03
Жду

Aragaer
29.08.2018
21:06:21
у селениума есть способы ждать события

Алексей
29.08.2018
21:07:09
у селениума есть способы ждать события
Их получается нужно ждать всегда, тк лента постоянно обновляется

Rebel
29.08.2018
21:10:42
driver.implicity_wait(x)

где x = int()

а вообще

https://m.habr.com/post/273089/

есть явные и неявные ожидания

есть встроенные решения

но можно намутить костыли из asyncio.wait как я писал выше

если тебе надо ждать асинхронно неблокируя

Алексей
29.08.2018
21:14:48
Я уже все перегуглил, вообщем это не совсем то что нужно, но все-равно спасибо что подсказал) Он все-равно не ждет 10 сек перед тем как заново сохранить исх.код страницы

BLVCK
29.08.2018
21:15:21
привет. нужно подключиться к вебсокетам и принимать обновления раз в 2 сек. имеется сайт отдающий 4 канала. я новичок и просто не могу понять как это сделать. Запутался в библиотеках, пушерах итд =( python 3.7 Кто может помочь - отпишите в лс. Расскажу подробнее

Nikolay
29.08.2018
21:15:36
time.sleep

Алексей
29.08.2018
21:16:39
time.sleep
С time.sleep не прокатывает, вылазит ошибка

Root
29.08.2018
21:18:05
Root Toor: import vk_api import time import random token = "000000000000000000000000" vk = vk_api.VkApi(token=token) vk._auth_token() with open("Hello.txt") as file: hello = [row.strip() for row in file] hello_count = random.randint(0, len(hello)) with open("Bye.txt") as file: bye = [row.strip() for row in file] bye_count = random.randint(0, len(hello)) with open("HAY.txt") as file: HAY = [row.strip() for row in file] hay_count = random.randint(0, len(hello)) with open("DU.txt") as file: du = [row.strip() for row in file] du_count = random.randint(0, len(hello)) while True: try: messages = vk.method("messages.getConversations", {"offset": 0, "count": 100, "filter": "unanswered"}) if messages["count"] >= 1: id = messages["items"][0]["last_message"]["from_id"] body = messages["items"][0]["last_message"]["text"] if body.lower() == "привет": vk.method("messages.send", {"peer_id": id, "message": hello[hello_count]}) hello_count = random.randint(0, len(hello)) elif body.lower() == "пока": vk.method("messages.send", {"peer_id": id, "message": bye[bye_count]}) bye_count = random.randint(0, len(bye)) elif body.lower() == "как дела?": vk.method("messages.send", {"peer_id": id, "message": HAY[hay_count]}) hay_count = random.randint(0, len(HAY)) elif body.lower() == "что делаешь?": vk.method("messages.send", {"peer_id": id, "message": "Ничего"}) else: vk.method("messages.send", {"peer_id": id, "message": du[du_count]}) du_count = random.randint(0, len(du)) except Exception as E: time.sleep(1) Щас к примеру отвечает на привет и пока А на остальное не отвечает Крч как хочет работает Буду оч благодарен если поможете

Rebel
29.08.2018
21:20:44
ты хоть код оберни в ``

Google
Алексей
29.08.2018
21:20:44
сейчас скажу как
Короче сделал while True: print('a') driver.implicitly_wait(10) time.sleep(5) page = driver.page_source И о чудо, заработало, без time.sleep шло без остановки

Nikolay
29.08.2018
21:21:12
genius :

Root Toor: import vk_api import time import random token = "000000000000000000000000" vk = vk_api.VkApi(token=token) vk._auth_token() with open("Hello.txt") as file: hello = [row.strip() for row in file] hello_count = random.randint(0, len(hello)) with open("Bye.txt") as file: bye = [row.strip() for row in file] bye_count = random.randint(0, len(hello)) with open("HAY.txt") as file: HAY = [row.strip() for row in file] hay_count = random.randint(0, len(hello)) with open("DU.txt") as file: du = [row.strip() for row in file] du_count = random.randint(0, len(hello)) while True: try: messages = vk.method("messages.getConversations", {"offset": 0, "count": 100, "filter": "unanswered"}) if messages["count"] >= 1: id = messages["items"][0]["last_message"]["from_id"] body = messages["items"][0]["last_message"]["text"] if body.lower() == "привет": vk.method("messages.send", {"peer_id": id, "message": hello[hello_count]}) hello_count = random.randint(0, len(hello)) elif body.lower() == "пока": vk.method("messages.send", {"peer_id": id, "message": bye[bye_count]}) bye_count = random.randint(0, len(bye)) elif body.lower() == "как дела?": vk.method("messages.send", {"peer_id": id, "message": HAY[hay_count]}) hay_count = random.randint(0, len(HAY)) elif body.lower() == "что делаешь?": vk.method("messages.send", {"peer_id": id, "message": "Ничего"}) else: vk.method("messages.send", {"peer_id": id, "message": du[du_count]}) du_count = random.randint(0, len(du)) except Exception as E: time.sleep(1) Щас к примеру отвечает на привет и пока А на остальное не отвечает Крч как хочет работает Буду оч благодарен если поможете
что такое функция?

Root
29.08.2018
21:22:09
что такое функция?
Всмысли что такое функция?

Алексей
29.08.2018
21:22:09
Сделаю, спокойной ночи всем

Root
29.08.2018
21:23:01
что такое функция?
Намекакшь на то чтобы завернуть это в функцию? И запускать ее отдельно от основногт кода автоизации?

Nikolay
29.08.2018
21:23:36
? import drama http://telegra.ph/import-drama-04-19
прохладная история

Rebel
29.08.2018
21:23:45
while True: try: selenium stuff except: time.sleep (1)

BLVCK
29.08.2018
22:02:15
Может кто помочь с подключением к websockets?

Root
29.08.2018
22:08:28
Как сделать подобную проверку

Ну типа if x = хотябы одному из значений массива y

Андрей
29.08.2018
22:09:08
x in y

В твоём случае

Root
29.08.2018
22:11:35
Спс

Андрей
29.08.2018
22:14:44
Пожалуйста

Root
29.08.2018
22:19:05
Не работает)

У меня просто не числовые значения

Может поэтому

Google
Андрей
29.08.2018
22:19:33
Покажи

Root
29.08.2018
22:19:56


Мне надо вот к примеру где if body.lower() чтобы он этот боди лауер сравнивал со всеми значениями из массива hello

Aragaer
29.08.2018
22:23:42
>>> "Превед".lower() in ["привет", "превед"] True

Root
29.08.2018
22:24:55
То есть вручную вписывать все значения массива?

Андрей
29.08.2018
22:25:07




El Mariachi
29.08.2018
22:25:11
что вообще такое "массив"?

Root
29.08.2018
22:25:18
Там слова типа привет, Привет, хай

Андрей
29.08.2018
22:25:28
В его случае

Aragaer
29.08.2018
22:26:24
>>> hello = ["привет", "превед"] >>> "ПрИвЕт".lower() in hello True

Скрудж
29.08.2018
22:26:28
что вообще такое "массив"?
Если реально не знаешь, что это такое, лучше в этот чат https://t.me/ru_python_beginners Аналогий и пояснений по массиву - куча)

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