
V
03.09.2016
20:54:31
record['price'] = response.xpath(self.price_xpath).extract_first().strip().replace('$', '')
хм, телега под os x почему-то режет символ `
хотел как код вставить, а он плейном пишет
причем в соседнем чате только что работало

Google

Igor
03.09.2016
20:55:26
у меня тоже глючит иногда, даже с тройным бектиком

V
03.09.2016
20:55:54
десктопный или мобильный тоже?

Igor
03.09.2016
20:56:24
я щас под нативной osx смотрю, насчет других не знаю, пардон

V
03.09.2016
20:56:48
а, ну вот у меня тоже нативный клиент под os x, видимо его бага

Igor
03.09.2016
20:56:55
угу, давно уже :(

V
03.09.2016
21:01:43
ну вот там строчка выше, этот самый extract_first() может вернуть None, если не нашелся нужный xpath. учитывая, что строка и так не сильно короткая более читаемо все-таки, наверное, будет сделать типа
```
price =
тьфу, кривь

Stanislav
03.09.2016
21:02:21
Ага
Переменные лишние ничего страшного

V
03.09.2016
21:03:14
короче, понял, не выеживаюсь! спасибо

Igor
03.09.2016
21:06:20
возможно, тебе подойдёт ещё так
price = esponse.xpath(self.price_xpath).extract_first() or '' # обрати внимание на "or"
record['price'] = price.strip().replace('$', '')
это ещё лаконичнее, если не смущает пустая строка вместо None
если extract_first() вернёт что-нибудь False-оподобное (или None) типа False, числа 0, пустой строки, то он присвоит переменной значение ''
а над пустой строкой можно сделать хоть strip, хоть replace
не говорю, что это идеальный способ и так надо всегда делать, просто иногда может подойти :)

V
03.09.2016
21:09:03
во, я как раз и хотел с or делать, но пустая строка не годится, надо именно None оставлять...

Google

b0g3r
03.09.2016
22:02:19
Подскажите пожалуйста, можно ли средствами python генерировать подобное в виде картинки

Im the
03.09.2016
22:02:37

b0g3r
03.09.2016
22:04:06
А чем

Igor
03.09.2016
23:01:11
Pillow например, https://python-pillow.org/
http://pillow.readthedocs.io/en/3.3.x/reference/ImageDraw.html#example-draw-partial-opacity-text
или matplotlib'ом, как вариант
http://matplotlib.org/examples/pylab_examples/table_demo.html
http://matplotlib.org/examples/pylab_examples/fonts_demo.html
http://stackoverflow.com/questions/17232683/creating-tables-in-matplotlib

dexofan
04.09.2016
00:32:50
Как вкатиться в django?

Pavel
04.09.2016
03:46:14

dexofan
04.09.2016
05:13:21
Нук
Подкинь идейку
Для совсем никакого в джанго

Pavel
04.09.2016
05:50:19
начать с учебника на djbook.ru. Там предлагают сайт голосований, но его делать - это копировать и вставлять из учебника. нах.
делать сайт вопрос-ответов (как тостер, ВиО.mail.ru, ru.stackoverflow.com)
Функционал:
1. регистрация
2. задавать вопросы и давать ответы. к каждому вопросу и к каждому ответу можно добавлять комментарии.
3. теги
4. рейтинги
и по шагам, как-то так:
- просто список вопросов с сортировкой по дате и фильтрация - показывать все или показывать только без ответов; несколько вопросов и ответов создать через админку.
- детали вопроса - вопрос и список ответов.
- форма регистрации, учётная запись
- форма задавания и отвечания
- теги: присвоение, фильтрация
- комментарии
- рейтинги,
ну на начать с базы питона, разумеется. Чтобы не получился очередной программист на джанге.

Janek
04.09.2016
06:02:12
Не представляю, как можно жангу учить не зная основ

Viktor
04.09.2016
06:03:41
Можно, уж поверь
Потом и рождается код проверки знака числа через преобразование в строку

melancholiac
04.09.2016
06:05:05

fox.hs
04.09.2016
06:14:00

melancholiac
04.09.2016
06:14:31

fox.hs
04.09.2016
06:15:43
Хм, точно. Не правильно интерпретировал мысль.
:D

Google

melancholiac
04.09.2016
06:16:15
:D

fox.hs
04.09.2016
06:16:32

melancholiac
04.09.2016
06:16:44
а вообще то это говнокод

fox.hs
04.09.2016
06:17:07

melancholiac
04.09.2016
06:18:22

dexofan
04.09.2016
07:02:43


Pavel
04.09.2016
07:03:08
пацаны, нафиг вам джанга? За три дня два человека на моих глазах мучались, чтобы сделать банальное: раздавать статику.
Слишком много возможностей, слишком много магии под капотом. Начинайте с простого, с фласка например. Ничего лишнего, всё что надо - только если явно пропишешь.

dexofan
04.09.2016
07:03:41
можно и bottle

Pavel
04.09.2016
07:06:39
bottle - какая-то тупиковая ветвь эволюции.

Zart
04.09.2016
07:10:27
ботл ненужное говно
которое еще и учит плохому

Pavel
04.09.2016
07:16:37

dexofan
04.09.2016
07:18:17
А шо в фласке отдельно собирать?
Rest, sqlalchemy?

Zart
04.09.2016
07:55:01
в джанго монолитно идёт пачка всего в одном пакете
во фласке минимум - всё прочее отдельными пакетами

⬗VLAD⌶K⬖
04.09.2016
07:58:25
стоит ли читать Гради Буча 'Объектно-ориентированный анализ и проектирование'?
или может быть рано?

Pavel
04.09.2016
08:16:19
А шо в фласке отдельно собирать?
авторизация, csrf-защита, валидация моделей, формы (в том числе, модель-формы), генерик-вьюшки, админка, даже такая мелочь, как добавление/убирание последнего слеша из урла. Отправка на емейл адресов страниц, которые дают 404.
МНого всякой херни у джанги в заначке есть.

V
04.09.2016
08:39:30
а подскажите, пож-та, кто scrapy юзает, как правильно его на amazon натравливать, чтоб тот не возбуждался? после 1000+ удачных item'ов говорит 503

Google

V
04.09.2016
08:40:25
скорость особо не важна, можно чтоб не спеша дрючил потихоньку, лишь бы не отваливался
пробовал ставить 1 соединение и задержку в 3 сек - один хрен, отрубает через какое-то время
понятно, что в амазоне не дураки сидят, но может есть какой-то рабочий способ обойти?

b0g3r
04.09.2016
08:56:21

⬗VLAD⌶K⬖
04.09.2016
09:20:36
посоны подскажиет библиотеку для граббинга для версии 3.5

Stanislav
04.09.2016
09:21:12

⬗VLAD⌶K⬖
04.09.2016
09:21:47

Admin
ERROR: S client not available

Stanislav
04.09.2016
09:22:19

⬗VLAD⌶K⬖
04.09.2016
09:23:07
без бутифулсоапа=(
низя

Stanislav
04.09.2016
09:23:38
Только для него пидорские либы с++ надо, я без визуалки сижу увы.
Чет с++ либы для питона не помогли
А вот в линуксе....
Все ок

⬗VLAD⌶K⬖
04.09.2016
09:25:53
я в прошлый раз настрадался с этим lxml=)

Stanislav
04.09.2016
09:26:22

Dk
04.09.2016
09:27:21
Привет
Тут есть кто?
Кто-нибудь пробовал kivy?

Google

⬗VLAD⌶K⬖
04.09.2016
09:28:46

Zart
04.09.2016
09:43:51

Stanislav
04.09.2016
09:44:06
Может для путана 2.7 скачал

Zart
04.09.2016
09:44:14
ТЧДНТ
кого скачал?..

Stanislav
04.09.2016
09:44:49
кого скачал?..
Бинарники для питона 2.7, а пытался установить либы на 3.5

V
04.09.2016
09:45:26
Тут есть кто?
я пробовал, но дальше туториалов и простенькой херни дело особо не пошло, вовремя остановили люди опытные

Dk
04.09.2016
09:45:44
Почему?
И когда это было?

Zart
04.09.2016
09:47:06
а, стоп. там 3.4 макс

Dk
04.09.2016
09:47:27
Писать на питоне для нескольких платформ неплохо же

Zart
04.09.2016
09:48:28
на киви я разок глянул

Dk
04.09.2016
09:48:58
Все хвалят, а тут нет(
One codebase из плюсов, пакет от 6 мб из минусов.

Zart
04.09.2016
09:49:54
ичо

Dk
04.09.2016
09:50:31
Почему нет?

Zart
04.09.2016
09:50:47
а за что хвалить?

Dk
04.09.2016
09:51:06
За простоту
Эта группа больше не существует