
Марк
24.05.2019
06:57:37

elessar
24.05.2019
06:57:47
ну крч такую таблицу просто не спарсишь)

Sergey
24.05.2019
06:57:54

Tishka17
24.05.2019
06:58:21

Google

Worlak
24.05.2019
06:59:13

Марк
24.05.2019
06:59:16

elessar
24.05.2019
06:59:18
да точно в js)))

Sergey
24.05.2019
07:00:07
https://github.com/niklasb/dryscrape
Там какой-то spynner предлагают
Чот мутная тема, селениум ван лав

Worlak
24.05.2019
07:02:04

Sergey
24.05.2019
07:02:42

Worlak
24.05.2019
07:03:18

Sergey
24.05.2019
07:03:37
Вообще если там что-то оч динамичное, шо трындец, я напрямую из сокета читаю, если можно

Google

Sergey
24.05.2019
07:05:46
Хз реальных цифр под рукой нет

Worlak
24.05.2019
07:06:46

Sergey
24.05.2019
07:07:16
Ну там, твич с привязанным аком смотришь и тебе коллекционные дают, которые без ключей открываются
когда мажор какой-нить идет

Hairygeek
24.05.2019
07:24:42

Проксимов
24.05.2019
07:25:47
Не надо меня никуда привязывать (

Максим
24.05.2019
07:26:51
Люди, нужна помощь в придумывании архитектуры. Надо забирать потоковые данные из другого процесса.

Дмитрий
24.05.2019
07:28:04
что за процесс?

Tishka17
24.05.2019
07:28:04
забирай
где тут архитектура?

Дмитрий
24.05.2019
07:28:15
совсем другой или форк твоего?
обычно когда я делал многопроцессный код в питоне, я приходил к тому, что не надо делать многопроцессный код в питоне

Tishka17
24.05.2019
07:29:02
хз что вы делаете
у меня пока не было проблем
ни с каким кодом кроме криво написанного

Aragaer
24.05.2019
07:30:10
когда я последний раз делал многопроцессный код в питоне, у меня получилось две маленькие либы, которые я выложил на pypi
правда у меня нет винды, поэтому я не запилил там одну мелкую хрень, которая для винды нужна. Поэтому мои либы на винде не работают
а запилить никто не хочет

Tishka17
24.05.2019
07:31:02
Когда я последний раз делал многлпроцессный код, у меня получились микросервисы

Дмитрий
24.05.2019
07:31:20

Google

Дмитрий
24.05.2019
07:32:14
единственный кейс, это странная программа, исходников которой не было, и которая умела общаться только через stdin

Aragaer
24.05.2019
07:33:30
ну у меня связь была через стдин или юникс сокеты

Tony
24.05.2019
07:35:26
у меня логгируется запрос в базу данных в несколько строк, а мне надо в одну для компактности
как сделать?

Andrey
24.05.2019
07:35:44
Pdns умел отдавать данные через пайп.

Дмитрий
24.05.2019
07:35:49
.replace()?

Tony
24.05.2019
07:37:11

Дмитрий
24.05.2019
07:37:35

Tishka17
24.05.2019
07:38:05

Tony
24.05.2019
07:38:27

Tishka17
24.05.2019
07:38:37
?
ну """
cnhjrf
строка
строка
"""
я не понял проблему

Egor
24.05.2019
07:39:07
у меня новый видос по пайтону вышел - задачи с собеседований + декораторы
Можно сюда ссылку дать?

Tony
24.05.2019
07:39:17

Tishka17
24.05.2019
07:39:25

Egor
24.05.2019
07:39:34
https://www.youtube.com/watch?v=3q1V2QcanXQ

Alex
24.05.2019
07:39:38
а... sqlalchemy

Дмитрий
24.05.2019
07:39:49
message.replace('/n', ' ')

Tony
24.05.2019
07:39:57

Google

Tishka17
24.05.2019
07:40:02
а зачем, если не секрет?
эта строка все равно на экран не влезет

Tony
24.05.2019
07:40:14

Admin
ERROR: S client not available

Tishka17
24.05.2019
07:40:26
а, ну если просто - рекомендую забить

Alex
24.05.2019
07:40:26
ты такой умный
ну ты можешь определить свой фильтр \ handler и там делать replace
но да не страдай херней, тишка дело говорит

Tishka17
24.05.2019
07:40:38
ты все равно скоро выключишь логирование запросов

Tony
24.05.2019
07:40:40

Дмитрий
24.05.2019
07:41:45

Alex
24.05.2019
07:42:04

Дмитрий
24.05.2019
07:42:48
хм? оке, не обращал внимания.

Andrey
24.05.2019
07:43:03
Кстати ищу хорошую книгу/справочник по дизайну баз данных, никто не сталкивался с таким?

Xt6n2M90
24.05.2019
07:55:38

Tishka17
24.05.2019
08:00:03
Ребята, мне по запросу клиента надо логировать во всех сроках лога его ID (фиксированную строку для данного запроса). Лог при том может вызываться в куче классов. Как это лучше сделать?

Dmitriy
24.05.2019
08:01:32

Tishka17
24.05.2019
08:01:37
угу

Dmitriy
24.05.2019
08:01:45
django?

Tishka17
24.05.2019
08:02:04
ну вообще, обработка сообщений от SQS
запилить thread local переменные что ли

Google

Tishka17
24.05.2019
08:02:53
и в форматтере заюзать

Dmitriy
24.05.2019
08:03:09
в общем суть в том что надо написать мидлваре где в request будет закладываться некий flow_id которы ты можешь на любом этапе вытащить и положить в лог

Tishka17
24.05.2019
08:04:32
нет никакого request
в один класс передается одна перемеенна, в другой - другая
можно конечно через все протащить common_log_data какой-то но выглядит чет стремно
ну грубо
def parse(json_data):
logging.debug("parse %s", json_data)
def do(text):
logging.debug("do")
db.execute(...)
def handler():
msg = queue.pop()
data = parse(msg)
do(data["text"])
вот я хочу чтобы parse и do логировали с неким id запроса
и таких методов много в разных кейсах

Artyem
24.05.2019
08:10:33
звучит как область применения contextvars

Tishka17
24.05.2019
08:10:52
пойду почитаю куда их

?? Eugene
24.05.2019
08:11:54
кажется, это только для асинка

Artyem
24.05.2019
08:11:59
https://docs.python.org/3/library/contextvars.html
>Context managers that have state should use Context Variables instead of threading.local() to prevent their state from bleeding to other code unexpectedly, when used in concurrent code.

Tishka17
24.05.2019
08:13:05
надо бы статью на хабр выкатить про них