
Проксимов
08.01.2017
14:46:35
Так я не понял, надо определить есть ли в списке цифры или понять он пустой или нет?

Johnnie
08.01.2017
14:46:56
цифры найти надо только в одной проверке из 5
а потом это удобно кормить в return int(sum([check_cost * check(password) for check in checks]))

Google

Проксимов
08.01.2017
14:47:35
Что за проверки?

Johnnie
08.01.2017
14:47:50
:D ты ходил по ссылке?

Проксимов
08.01.2017
14:48:14
Нет

Johnnie
08.01.2017
14:48:29
проверки сложности пароля)

Проксимов
08.01.2017
14:49:15
И , да, объедини 6 строев в одно правило
6 строку*

Max
08.01.2017
14:51:57

Vladimir
08.01.2017
14:52:17
len(list)

Johnnie
08.01.2017
14:52:32

Проксимов
08.01.2017
14:53:58
Я не оч в регуляторах
Но вроде так: [A-Za-z]

Google

Johnnie
08.01.2017
14:54:51
я тоже
но в этом случае проканает qwe и QWE
а надо qWE или Qwe

Проксимов
08.01.2017
14:55:22
??
Аа

Johnnie
08.01.2017
14:56:08
upper_and_lower

Проксимов
08.01.2017
14:56:22
Понял

Max
08.01.2017
14:58:17
а надо qWE или Qwe
Можно типа
return any(i.isupper() for i in string) and any(i.islower() for i in string)

Johnnie
08.01.2017
14:59:00
я чот сомневаюсь что isupper & islower быстрее чем регулярки :)

Проксимов
08.01.2017
15:00:04
Сравни по времени
Я уверен, что регулярной в 1 выражение можно
Регуляркой*

Max
08.01.2017
15:20:14
Я прост хз что ты там делаешь и какой должен быть конечный результ
Бот-напоминалка о выходе фильмов на двд. Получает реквест с названием фильма от юзера - создает в таблице ячейки с инфой по юзер_ид, дате и названию реквеста.
Затем когда скрипт чекера находит запрошенный фильм в фиде новинок - делается запись со ссылкой на новость и шлется юзеру

Проксимов
08.01.2017
15:21:38
Бд*

Max
08.01.2017
15:22:11
я так и делаю! но посоветовали подумать как попроектировать тут таблицы
это ж образовательный

Проксимов
08.01.2017
15:22:50
А в чём проблема, просто создаёшь дБ и вносишь туда данные

Max
08.01.2017
15:24:17
понимаю что мб связано с тем, что разные названия фильмов могут быть

Google

Проксимов
08.01.2017
15:29:41

Max
08.01.2017
15:32:24
Зачем не в одну, я не понимаю.
человек ищут фильм "Suicide Squad"
первый вводит "отряд самоубийц"
второй "Suicide Squad"
третий "SuicideSquad"
четвертый "отряд самоубиц"
пятый вводит "отряд самаубийц"
шестой вводит "отряд сомоубийц"
Можно оптимизировать объединив все это в один реквест и не искать каждый по отдельности

Проксимов
08.01.2017
15:36:14

Johnnie
08.01.2017
15:44:53
бля, теперь задача про апи вк. вот и я вступаю в эти ряды ?

Denis
08.01.2017
15:45:09
Еее

Лёха Keks309
08.01.2017
15:45:49

Denis
08.01.2017
15:46:02
Шо

Johnnie
08.01.2017
15:46:07
а хз, не в курсе ваще про вк. задачу надеюсь успею решить
мб ты путаешь с аудио?

Лёха Keks309
08.01.2017
15:46:25
Погуглю схожу

Max
08.01.2017
15:47:16

Johnnie
08.01.2017
15:47:47
чето зашел на vk.com/dev
и потерялся
где ключ получать-то тут?

Denis
08.01.2017
15:48:16
Можно взять ключ оф приложения на android :D

Max
08.01.2017
15:48:31

Johnnie
08.01.2017
15:50:48
Необходимо перенаправить браузер пользователя по адресу
https://oauth.vk.com/authorize, передав следующие параметры:
client_id
обязательный Идентификатор Вашего приложения.
еще б знать где взять этот client_id

Google

Alexander
08.01.2017
15:57:16
Нужно зарегистрировать свое приложение в вк, они дадут client id

Johnnie
08.01.2017
16:01:55
а где регить его?

Fumycat
08.01.2017
16:03:38
https://vk.com/apps?act=manage

Johnnie
08.01.2017
16:04:01
спасибо
нихуя не очевидно на мой взгляд

Проксимов
08.01.2017
16:12:40
Он в url написан
Зайди на страницу любого пользователя
И посмотри

53r63rn4r
08.01.2017
16:13:12
class DimSex(models.Model):
sex_en = models.CharField(null=False, default='Male', max_length=14, unique=True)
sex_ru = models.CharField(null=False, default='Мужской', max_length=14)
sex_ua = models.CharField(null=False, default='Чоловічий', max_length=14)
class Meta:
db_table = 'dim_sex'
class FactsOcfa(models.Model):
client_id = models.ForeignKey(OcfaDataPump, to_field='client_id')
sex = models.ForeignKey(DimSex, to_field='sex_en')
uic = models.CharField(max_length=8, default='ААА0000Ч')
Гайс, ловлю трайсбек
You are trying to add a non-nullable field 'sex' to factsocfa without a default; we can't do that (the database needs something to populate existing rows).
В чем моя проблема?

Johnnie
08.01.2017
16:13:56
we can't do that (the database needs something to populate existing rows).
он ж грит, что ему надо чем-то пустые значения заполнить
lxml не умеет напрямую парсить xml по url? надо качать с помощью request и кормить ему?

Denis
08.01.2017
17:13:38
Да

Johnnie
08.01.2017
17:14:16
blya
https://habrahabr.ru/post/220125/
page = html.parse('%s/events/index/date/desc/1/all' % (main_domain_stat))
а как он это делает?
или это только для html?

Google

Denis
08.01.2017
17:19:11
попробуй

Johnnie
08.01.2017
17:19:47
ну не канает
ваще непонятно чот

Denis
08.01.2017
17:20:17
а в чем проблемаГ
?

Johnnie
08.01.2017
17:24:02
OSError: Error reading file 'https://www.coursera.org/sitemap~www~courses.xml': failed to load external entity "https://www.coursera.org/sitemap~www~courses.xml"
xml_feed_url = 'https://www.coursera.org/sitemap~www~courses.xml'
content = etree.parse(xml_feed_url)

Denis
08.01.2017
17:25:43
Значит нельзя

Igor
08.01.2017
17:25:58
если тебя успокоит, у меня и html парсер отказывается качать

Johnnie
08.01.2017
17:26:10
:D
спасибо, стало лучше
охуенно большая дока, но хер найдешь как просто распарсить xml
жесть

Igor
08.01.2017
17:32:30
да че такого-то, скачай и парсь локально

Evgen
08.01.2017
17:33:18
Добрый вечер
Как можно общаться с I/O процесса?

Igor
08.01.2017
17:34:02
в смысле?

Evgen
08.01.2017
17:34:14
Ну смотри
Программа 1 генерирует данные на вывод

Johnnie
08.01.2017
17:34:30
failed to load external entity "<?xml version="1.0" encoding="UTF-8"?>
Эта группа больше не существует