
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
04.09.2018
17:03:32

Иван
04.09.2018
17:04:23

Dmitry
04.09.2018
17:10:34
Так data.get(key) будет работать

Sergey
04.09.2018
17:12:55

Google

Sergey
04.09.2018
17:13:19
он (Request) наследуется от него а там есть метод json

Dmitry
04.09.2018
17:15:58
Да сделай просто get

Sergey
04.09.2018
17:19:04

Dmitry
04.09.2018
17:21:59
нет
Будет. У меня на входе все посты парсятся в цикле через get

Sergey
04.09.2018
17:23:16

Dmitry
04.09.2018
17:26:37

Sergey
04.09.2018
17:29:07

Иван
04.09.2018
17:30:39
И шо робыть?

Sergey
04.09.2018
17:31:18
json() юзай

Иван
04.09.2018
17:33:00

Sergey
04.09.2018
17:33:16

Иван
04.09.2018
17:33:55
await не забывай
Спасибо, буду у компа попробую..
Но вроде я шото такое пробовал ?

Google

Sergey
04.09.2018
17:34:19

Vladimir
04.09.2018
18:19:24
всем привет
у меня pipenv зависимости уже минут 20 локает
это нормально?
там только киви
и его зависимости

Aragaer
04.09.2018
18:20:57
у меня было сегодня похожее. Тормознул его, сделал pipenv shell, потом pip install и там оно все было более наглядно
у меня было очень много зависимостей для twisted, когда через пипенв, то он это не показывает

Vladimir
04.09.2018
18:22:25
а долго у тебя локает вообще?
я егл ctrl c просто прервал
он пакеты поставил
но лок не сделал
в шел зашел

Sergey
04.09.2018
18:23:14
а чем пипенв удобнее venv допустим?

Vladimir
04.09.2018
18:23:21
пробую pipenv lock
жду
автоматом

Sergey
04.09.2018
18:24:16

Vladimir
04.09.2018
18:24:17
и просто удобно

Google

Vladimir
04.09.2018
18:24:29

Sergey
04.09.2018
18:25:04

Vladimir
04.09.2018
18:28:46

Aragaer
04.09.2018
18:29:11
ну я ждал 2 минуты и мне надоело
я прервал по C-c, сделал шелл, в нем просто pip install

Sergey
04.09.2018
18:29:31

Vladimir
04.09.2018
18:29:47
а pipfile не нужен тебе?
ну я ждал 2 минуты и мне надоело
я прервал по C-c, сделал шелл, в нем просто pip install

??
04.09.2018
18:31:53
как с помощью bs выловить этот тег <a href="//gdz.ru/attachments/images/tasks/000/005/983/0002/5ac1e3ee4538e.png">
когда неизвестно какой хреф будет

Valery
04.09.2018
18:33:05
учить css-селекторы

wicker
04.09.2018
18:33:24
Ищешь по тегу а, далее берешь атрибут href

??
04.09.2018
18:34:06
а как атрибут взять
тк вот код
unraw = msg[5:]
try:
r = requests.get('https://gdz.ru/class-7/geometria/atanasyan-7-9/nomer-'+str(unraw)+'/')
except Exception:
return 'Возникла ошибка'
b = bs4.BeautifulSoup(r.text, 'html.parser')
res = b.find_all('a')[-12]
print(res)
но проблема в том что если ввести .text сырую ссыль выдавать не хочет
я просто только с такими атрибутами работал
attrs={'class': 'result'}

Crypt
04.09.2018
18:41:48
раскройте секрет - для чего pass в классах?
типа когда метод определён, но ничего не делает?

Google

Aragaer
04.09.2018
18:42:22
чтобы он был определен, но ничего не делал
пустое тело оставить нельзя. Альтернативно можно докстринг сделать
иногда например нужны пустые классы

Honor
04.09.2018
18:42:57
Для чего?

Aragaer
04.09.2018
18:44:00
ну например эксепшны. Мне там ничего не нужно, просто чтобы был класс такой и все

Alexey
04.09.2018
18:44:44
или класс-маркер

Aragaer
04.09.2018
18:45:42
https://github.com/aragaer/runner/blob/master/runner/channel.py#L7
собссно

Костян
04.09.2018
18:48:17

??
04.09.2018
18:48:37
спасибо

Костян
04.09.2018
18:49:56
В документации это все написано

skaborik
04.09.2018
18:53:59
Помогите, пожалуйста придумать реализацию такой идеи:
Есть очередь сущностей: сообщение + дата и время. Она потихоньку пополняется.
Нужно реализовать менеджера, который будет рассылать эти сообщения в дату и время, указанные вместе с сообщением.
Если бы очередь не пополнялась, то можно было бы просто брать ближайшее по времени сообщение, отсчитывать до него время и постить. А в ситуации, когда очередь динамически пополняется при пополнении очереди нужно по идее как-то посылать сигнал менеджеру, чтобы он прерывал отсчет и заново смотрел крайнее сообщение. Не знаю как.

Mikhail
04.09.2018
18:54:03
цикл фунции выводит данные вида:
8
0
3
как получить сумму всех чисел?

skaborik
04.09.2018
18:56:21

Valentin
04.09.2018
19:01:17
Помогите, пожалуйста придумать реализацию такой идеи:
Есть очередь сущностей: сообщение + дата и время. Она потихоньку пополняется.
Нужно реализовать менеджера, который будет рассылать эти сообщения в дату и время, указанные вместе с сообщением.
Если бы очередь не пополнялась, то можно было бы просто брать ближайшее по времени сообщение, отсчитывать до него время и постить. А в ситуации, когда очередь динамически пополняется при пополнении очереди нужно по идее как-то посылать сигнал менеджеру, чтобы он прерывал отсчет и заново смотрел крайнее сообщение. Не знаю как.
Обрабатывать сообщения по очереди поступления, добавлять к ним ключ - таймстамп в будущем, и отправлять в другую очередь, отсортированную по таймстампу

ivan
04.09.2018
19:06:13
Если это генераторная функция, то можно sum(list(фуекция))

skaborik
04.09.2018
19:10:50

Valentin
04.09.2018
19:12:03
Висит процесс, берет первый элемент, проверяет время, и идти отправляет, или кладёт обратно
Код писать не могу, сплю практически уже

Google

Valentin
04.09.2018
19:13:36
Я бы в отдельный процесс вынес обработку сообщений на отправку, все упростит

skaborik
04.09.2018
19:14:12
спасибо, я вроде понял

Yegor
04.09.2018
19:58:15
товарищи, я уже часа два сижу и прозреваю

Sdanish
04.09.2018
20:00:37

ivan
04.09.2018
20:01:15
Чем ты парсишь?
bs4?

Sdanish
04.09.2018
20:01:27
requests + lxml

Yegor
04.09.2018
20:01:52
Есть дикт вида:end_names_original = {
'operations': [11, "Операции", "26",],
'shop': [12, "Розцеховка", "12",],
}
глобальная переменная. Есть фунция, которая перебирает этот список:
for key, value in end_names.items():
if value[0] >= after_column+1:
new_key = key
и вот в этом месте, где я кей суну в новую переменную, Переменная key меняется в глобальной переменной end_names_original Почему????

ivan
04.09.2018
20:02:04
А, ну в lxml вроде что-то похожее на scrapy в плане парсинга
Ща

Yegor
04.09.2018
20:02:42
я уже часа три сижу и втычу в дебагер