@python_beginnersЭта группа больше не существует

Страница 1083 из 1885
Проксимов
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
проверки сложности пароля)

def is_empty(l): return not l
вот это интересно, ща попробую

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

6 строку*

Max
08.01.2017
14:51:57
def is_empty(list): If len(list) > 0: return 1 else: return 0
If len lst > 0 можно просто заменить if lst

Vladimir
08.01.2017
14:52:17
len(list)

Проксимов
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
Я прост хз что ты там делаешь и какой должен быть конечный результ
Бот-напоминалка о выходе фильмов на двд. Получает реквест с названием фильма от юзера - создает в таблице ячейки с инфой по юзер_ид, дате и названию реквеста. Затем когда скрипт чекера находит запрошенный фильм в фиде новинок - делается запись со ссылкой на новость и шлется юзеру

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" четвертый "отряд самоубиц" пятый вводит "отряд самаубийц" шестой вводит "отряд сомоубийц" Можно оптимизировать объединив все это в один реквест и не искать каждый по отдельности

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
мб ты путаешь с аудио?
Мб только аудио

Погуглю схожу

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
где ключ получать-то тут?
https://vk.com/dev/access_token

Johnnie
08.01.2017
15:50:48
https://vk.com/dev/access_token
Implicit Flow для получения ключа доступа пользователя ?

Необходимо перенаправить браузер пользователя по адресу 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
да че такого-то, скачай и парсь локально
xml_feed_url = 'https://www.coursera.org/sitemap~www~courses.xml' xml = requests.get(xml_feed_url) doc = etree.parse(xml.content)

failed to load external entity "<?xml version="1.0" encoding="UTF-8"?>

Страница 1083 из 1885

Эта группа больше не существует Эта группа больше не существует