
amureki
23.07.2018
10:31:29
У меня в одну группу человек по 10-20 в день приходят. На всех триггерить сообщение? Это похуже спама будет

Centrino
23.07.2018
11:57:05
делать приглашения в чат по инвайтам и раздавать их на митапе

ultranoise ?
23.07.2018
15:21:03
в рудепитон говорят combot умеет хотя бы джойн-сообщения убивать
то есть хотя бы пячить не будет, а админы удалять по возможности из мемберов

Google

amureki
23.07.2018
16:07:51

Roman
23.07.2018
16:21:23
можно комбот, можно взять antispam из pip: это баес. встроенный классификатор этого китайца на 0.9981127483246774 признает спамом

amureki
23.07.2018
16:47:43
Только никнеймом одинаковым, эти боты не пишут ничего пока
Они дня три уже в этой группе сидят тихо

Serge
24.07.2018
07:34:27

Ильяс
24.07.2018
09:12:55
всем привет, что происходит, если не вызывать join при использовании потоков? хочется сделать определённую логику, которая не блокировала бы основной поток программы

Valery
24.07.2018
09:14:31

Ильяс
24.07.2018
09:16:30

Vitali K.
24.07.2018
09:21:27
Или celery/RQ
Не знаю контекста, но это всегда имеет смысл обдумать

Valery
24.07.2018
09:22:12

Dmitry
24.07.2018
09:22:36

Ильяс
24.07.2018
09:24:20
спасибо!

Google

Valery
24.07.2018
09:25:00

Ильяс
24.07.2018
09:25:31

Valery
24.07.2018
09:26:43

Ильяс
24.07.2018
09:26:49
Или celery/RQ
не хочется их тянуть в проект) а так да, это выход конечно)

Dmitry
24.07.2018
09:27:55

Valery
24.07.2018
09:28:40
@irtimir а на is_alive ты смотрел? Можно проверить, работает ли ещё поток, и, если уже нет, то стопать.
ага
Я просто помню ситуацию, когда у меня десяток потомков висел в zombie состоянии, пока одиннадцатый дорабатывал (я их все скопом гасил). Но не помню, сколько они памяти занимали, плюс код уже похоронен, не могу воспроизвести.

Dmitry
24.07.2018
09:33:17

Valery
24.07.2018
09:34:57
у тебя не было join-а?)
Там было что-то вроде
for process in pool:
process.join()
Соответственно, если в начале списка оказывался долгоиграющий, до остальных джоин доходил долго.

Dmitry
24.07.2018
09:35:36
ааа понятно

Alexey
24.07.2018
09:37:44

Ильяс
24.07.2018
09:38:42
в общем, пока выполняется метод run в Thread, то метод is_alive возравщает True, когда run завершается, даже без join is_alive начинает возвращать False
значит ли это что поток больше не жрёт память?

Dmitry
24.07.2018
09:44:20
хоть он и завершился, но память не факт, что уже почистилась, т.к. GC мог и не вызваться. Ты можешь вызвать gc.collect() сам, но та память которая была выделена, будет доступна для переиспользования, и вернуть память в систему не завершив процесс не получится.
плиз поправьте меня если я ошибаюсь.

Valery
24.07.2018
09:44:24
значит ли это что поток больше не жрёт память?
Ну, чисто теоретически, если поток жрёт очень много памяти из-за специфики кода, ты можешь в конце run() очищать условный список с вагоном данных, и, когда придёт GC, память освободится. Но останется некоторый оверхед самого потока, там не так уж много.
Но вообще весь разговор пахнет XY проблемой ? Какую задачу ты решаешь?

Dmitry
24.07.2018
09:53:03
@irtimir ??

Antlar
24.07.2018
09:54:00
Дайте промо на it global meetup плз

Google

Ильяс
24.07.2018
09:57:36

Dmitry
24.07.2018
09:57:47

Antlar
24.07.2018
09:58:01

Valery
24.07.2018
09:58:51

Ильяс
24.07.2018
10:00:40

Serge
24.07.2018
10:09:30
Оно похоже выбрало светлую сторону;)
«Правда всегда страшнее, чем то, что позволяет Telegram работать в России
Мальчишки и девчонки, нам нужна для сайта spbpython.guru летняя фотка участника/цы/ков сообщества. Наличие улыбающихся лиц и солнца обязательно:)

Vitali K.
25.07.2018
07:15:52

Admin
ERROR: S client not available

Vitali K.
25.07.2018
07:18:22
или я чето не то делаю?

Anttoon
25.07.2018
07:18:59
spbpython.guru ?

Hot
25.07.2018
07:22:36
Ну чё там, многие идут на ITGM?

Antlar
25.07.2018
07:26:30

Hot
25.07.2018
07:26:53
Неплохо.

Antlar
25.07.2018
07:27:30
Ещё один пока думает)
Голосовалку создайте/запиньте)

Vitali K.
25.07.2018
07:33:01
Я думаю тоже ехать. Можно было бы конечно на VKFest послушать LG,Feduk,Гречка))

Google

Serge
25.07.2018
07:56:25
Есть вот https://www.meetup.com/spbpython/events/252399389/

Antlar
25.07.2018
07:57:03

Serge
25.07.2018
07:58:00

Roman
25.07.2018
09:01:17

Vitali K.
25.07.2018
09:06:25

Dmitry
25.07.2018
09:10:57
греча!

Serge
26.07.2018
12:48:54
А вот смотрите уже появляются анонсы спикеров PiterPy Conf
Let us introduce the speaker of #PiterPy conference 2018 >
Lynn Root @roguelynn / Spotify / USA. New York City
----
asyncio in Practice: We Did It Wrong
----
https://piterpy.com/materials/2426
Спешите! Регистраия на ITGM #13 закрывается завтра (27 Июля) в 17:00.
Что нужно знать про ITGM #13:
* IT Global Meetup #13 под открытым небом, 28 июля, "Райвола"
* Регистрация тут http://piter-united.ru
* Промокод для регистрации H5gsU79
* Можно доехать дружно на электричке https://www.meetup.com/spbpython/events/252399389/
Следите за новостями, подписывайтесь на @SPbPythonNews!
#itgm #itgm13


Ляман
27.07.2018
13:10:37
ребята пытаюсь взять товар в интернет магазине и с помощью bs4 + requests беру необходимые данные (размер, id) и т.д потом делю post запрос на js который добавляет в корзину (add.js) подгружаю header + data, (знаю что именно этот js потому что делаю в браузере replay xhr и всё работает.) затем захожу в корзину и делаю r.text(вытаскиваю содержимое страницы) и пытаюсь там найти свой товар (ctr+f) который взял и его там нет почему так?
Python, 3.6+
Pycharm
session = requests.session()
r = session.post('https://www.deadstock.ca/cart/add.js', headers=headers, data=checkout)
r = session.get('https://www.deadstock.ca/cart')
print(r.text)

Vitali K.
27.07.2018
13:15:26
возможно товары в https://www.deadstock.ca/cart подгружаются аяксом?

Dmitry
27.07.2018
13:16:23
В смысле запрос на Js ?