@ru_python

Страница 6431 из 9768
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
04.09.2018
17:03:32
Иван
04.09.2018
17:04:23
request_body_dict = await request.json() это почему то работает
?Буду у компа, попробую) Спасибо)

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

Sergey
04.09.2018
17:12:55
Там идёт multidictProxy Json нету.. https://aiohttp.readthedocs.io/en/v0.14.4/multidict.html
https://aiohttp.readthedocs.io/en/stable/web_reference.html#aiohttp.web.BaseRequest

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
Будет. У меня на входе все посты парсятся в цикле через get
с application/json не будет, потому что он вызывает request.post() а не request.json()

Sergey
04.09.2018
17:29:07
Спорить не буду
чего спорить если он сказал что словарь пустой

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

Иван
04.09.2018
17:33:00
json() юзай
Типо data = request.json() ?

Sergey
04.09.2018
17:33:16
Типо data = request.json() ?
await не забывай

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

Google
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
Pipfile
и что в нем

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

Google
Vladimir
04.09.2018
18:24:29
и что в нем
все зависимости проекта

Sergey
04.09.2018
18:25:04
все зависимости проекта
а зависимости пакетов других тянет? или только тех которые ставишь непосредственно ?

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
плохо тогда
ну которые с pipenv ставишь

а 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
но проблема в том что если ввести .text сырую ссыль выдавать не хочет
Обращение к атрибуту в bs через квадратные скобки. То есть что-то типа: findall("a")[-12]["href"]

??
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
цикл фунции выводит данные вида: 8 0 3 как получить сумму всех чисел?
суммировать выводимые результаты в этом цикле, если я правильно понял

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
я уже часа три сижу и втычу в дебагер

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