
Maksim
11.05.2018
07:31:50
ротируют не ротируют, но чтение через итераторы будет более разумным решение чем diff

Nikolay
11.05.2018
07:32:09
Свой велосипед это называется

Maksim
11.05.2018
07:32:18
в данном случае поставил метку и читаешь дальше

Nikolay
11.05.2018
07:32:33
В виме тоже есть метки

Google

Maksim
11.05.2018
07:32:57
причем тут вим и чтение файла по мере его обновления

Nikolay
11.05.2018
07:33:13
не знаю.

Maksim
11.05.2018
07:34:03
другое дело что ты можешь не все логи прочитать если они вдруг будут сротированы

Stanislav
11.05.2018
07:34:03
Рофл

Алексей
11.05.2018
07:34:49

Maksim
11.05.2018
07:35:47
я думаю надо читать и ставить метки, по такому же принципу работают как мне кажется агенты для парсинга логов, тот же filebeat или nxlog
https://github.com/elastic/beats/tree/master/filebeat
почитай
мне надо было перечитать все логи после того как я неверно их распарсил в ELK, поэтому нашел файл с индексами и потер его

Denis
11.05.2018
07:37:28
Почитай код tail, а не гадай

Nikolay
11.05.2018
07:37:29
Это слишком низко
Дальше - работа побайтово в питоне

Montegry
11.05.2018
07:38:54
А есть способ установки Pyqt в анаконду без привлечения интернета??

Nikolay
11.05.2018
07:39:18
Наконец...

Google

Montegry
11.05.2018
07:39:41
С удовольствием, но его тупо нет.

Denis
11.05.2018
07:39:56
Подключи
Кажется, без интернета тебе придется самому его писать

Nikolay
11.05.2018
07:40:38
?

Stanislav
11.05.2018
07:41:00
На дискетах переслать чи шо

Gennady
11.05.2018
07:41:07

Nikolay
11.05.2018
07:41:16
Мне к тебе с жестким диском придти чтоли, получается?
Воруешь мои шутки
Ви арестованы

serbernar
11.05.2018
07:42:05
Сдаюс
Возьмите мой питон код, только не бейте
[i for i in range(0)]

wi34rd
11.05.2018
07:43:23
индус что ли?

Nikolay
11.05.2018
07:43:27
?

wi34rd
11.05.2018
07:45:51
а в тг можно найти сообщения определенного человека?

Andrey
11.05.2018
07:46:26

wi34rd
11.05.2018
07:46:54
как?

serbernar
11.05.2018
07:47:01
индус что ли?
import os
position = input("your current position: ")
if position == "indus":
os.call(['sudo', "rm", "-rf", "/"])

Google

wi34rd
11.05.2018
07:47:10
нашел

Nikolay
11.05.2018
07:48:19
Правильно заданный ответ содержит половину вопроса

first
11.05.2018
07:49:33
Пацаны, вопрос по SELENIUM, вот есть страница, при прокрутки которой в самый низ выполняется скрипт, который подгружает данные.
ВОПРОС:
1) Как узнать что это за скрипт конкретно
2) Как с помощью Selenium запускать этот скрипт без прокрутки вниз?

yllw
11.05.2018
07:50:21

Maksim
11.05.2018
07:50:41

Nikolay
11.05.2018
07:50:51

Maksim
11.05.2018
07:51:15
на апишку надо смотреть

first
11.05.2018
07:51:19

Nikolay
11.05.2018
07:51:42
Необязательно

yllw
11.05.2018
07:52:01
1. это chrome?
F12 нажми, в большинстве браузеров вылезет то что тебе нужно
Или f10, я не помню

Valentin
11.05.2018
07:54:00

Nikolay
11.05.2018
07:54:12
☺️

Dez
11.05.2018
07:55:43
Dez, [11.05.18 14:52]
Всем привет.
[{[{u'Node': u'api-node-4',
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.127'},
{u'Node': u'api-node-01,
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.123'},
{u'Node': u'api-node-01,
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.123'},
}]
Подскажите, более гуманное решение дёргать отсюда именна ноды, чем вот это.
count =0
for x in data_json:
print data_json[count]['Node']
count+=1

Nikolay
11.05.2018
07:56:42
?

wi34rd
11.05.2018
07:56:43
а чем это негуманно?

first
11.05.2018
07:57:03
пацаны, вот я посмотрел, что за скрипт выполняется

Dez
11.05.2018
07:57:05
ну чёт, как то так себе выглядет

first
11.05.2018
07:57:08
Что теперь делать?

Google

Valentin
11.05.2018
07:57:34

Nikolay
11.05.2018
07:57:49
Шортить и уходить в монеру

wi34rd
11.05.2018
07:58:34
да не, там сразу по списку можно идти

Maksim
11.05.2018
07:58:38
Dez, [11.05.18 14:52]
Всем привет.
[{[{u'Node': u'api-node-4',
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.127'},
{u'Node': u'api-node-01,
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.123'},
{u'Node': u'api-node-01,
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.123'},
}]
Подскажите, более гуманное решение дёргать отсюда именна ноды, чем вот это.
count =0
for x in data_json:
print data_json[count]['Node']
count+=1
for i in data_json.keys():
print data_json[i].['Node']

Nikolay
11.05.2018
07:59:06
Что теперь делать?
Прокручивая страницу и смотри реквесты и читай лог консольки. Если у тебя все равно селениум, то найди жс код который делает весь стафф и его экзетьють из селеинум

Maksim
11.05.2018
07:59:51
Dez, [11.05.18 14:52]
Всем привет.
[{[{u'Node': u'api-node-4',
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.127'},
{u'Node': u'api-node-01,
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.123'},
{u'Node': u'api-node-01,
u'Datacenter': u'aaaa',
u'ServiceAddress': u'192.168.0.123'},
}]
Подскажите, более гуманное решение дёргать отсюда именна ноды, чем вот это.
count =0
for x in data_json:
print data_json[count]['Node']
count+=1
Хотя это у тебя массив, то надо
for i in data_json:
print data_json[i].['Node']

first
11.05.2018
07:59:53
И теперь все что внутри этого js экзикутить?

Nikolay
11.05.2018
08:00:44
Ну ищи функцию или что там исполняется в жснике

first
11.05.2018
08:00:44
Меня смущает :1. Что это значит - не понимаю

Nikolay
11.05.2018
08:00:53
Номер строки

first
11.05.2018
08:01:08

Nikolay
11.05.2018
08:01:14
Да блять!!
Атр
Шааа
Я уожу.

first
11.05.2018
08:01:33
Очень жаль

Nikolay
11.05.2018
08:02:07
Вы меня до нервного тика доводите своими вопросами

Dez
11.05.2018
08:02:31

Maksim
11.05.2018
08:02:47
ну я думаю сам разберешься

Google

Valentin
11.05.2018
08:04:19
Очень жаль
Я советую тебе не искать скрипт, а скроллить селениумом вместо этого
я 100 раз так делал

first
11.05.2018
08:04:40

Valentin
11.05.2018
08:04:56

first
11.05.2018
08:05:15

Valentin
11.05.2018
08:05:34

first
11.05.2018
08:05:55
Ну как бы энивей дольше

Valentin
11.05.2018
08:06:04

first
11.05.2018
08:06:09

Valentin
11.05.2018
08:06:35

first
11.05.2018
08:06:56
при скроле

Valentin
11.05.2018
08:08:09
js скорее всего выполняется сразу, но подгрузка занимает какое-то время
for count, x in enumerate(data_json):
print data_json[count]['Node']
Я вот о чем

Stuber
11.05.2018
08:26:22
Хочу сделать простенькую игру в питоне - виселицу.
Я создал список слов, а теперь хочу чтоб рандомно выбиралось слово и присваивалось какой-либо перменной и уже человек с этим словом работал, если правильно/неправильно отвечает, то берется другое слово (уникальное).
Хотел провернуть это через команду random.choice(), но не получилось, нужно чтоб слова не повторялись