
Stanislav
24.06.2018
09:06:13
Щас бы поднимать зелёные темы и холиварить по два часа

Иван
24.06.2018
09:06:14
?ради интереса тулзы под linux делаю себе

Scorp
24.06.2018
09:06:25

Иван
24.06.2018
09:06:41
Спасибо за ответы)

Google

Scorp
24.06.2018
09:07:19
Спасибо за ответы)
Если хочешь подробнее разобраться в этом, то почитай в гугле об этом, там уйму статей

Иван
24.06.2018
09:07:28
Окэй

Denis
24.06.2018
09:15:59
re2 = re.compile('YII_CSRF_TOKEN=.*=="', re.IGNORECASE)
ids = re2.findall(str(data))
как из резутьтата исключть YII_CSRF_TOKEN= и "

wi34rd
24.06.2018
09:20:53
использовать группы

Denis
24.06.2018
09:29:44
использовать группы
re2 = re.compile('YII_CSRF_TOKEN=.*=="', re.IGNORECASE)
ids = re2.findall(str(uuu))
print(ids[0].group[0])
говорит что в стриге нет групп

wi34rd
24.06.2018
09:31:31
google regular expressions groups

Aragaer
24.06.2018
09:32:18
потому что их нет
надо их добавить
ты так и не ответил на вопрос, "что по-твоему делают круглые скобки внутри регекспа"

wi34rd
24.06.2018
09:33:13
пускай гуглит, человек привык со школы, что ему инфу на блюдце приносят и в рот заталкивают без разбора

Denis
24.06.2018
09:33:53

Google

Aragaer
24.06.2018
09:33:59
нет
не угадал 8)
иди читай про регекспы, в частности про скобки

wi34rd
24.06.2018
09:34:43
книга кстати вышла 3ие издание "регулярные выражения" мб скину когда получу ее

Aragaer
24.06.2018
09:35:16
ужас. Что там такого, чтобы книжки писать, да еще и по три издания?
perlre и perlretut - этого должно хватить

wi34rd
24.06.2018
09:35:59
да еще и на 600 страниц

Denis
24.06.2018
09:37:46
(?P=tag) - обращение к группе внутри регулярки

Cenator
24.06.2018
09:37:54
привет, как сделать чтобы autopep8 форматировал в 2 пробела?

Aragaer
24.06.2018
09:38:09
а что такое группа?

Denis
24.06.2018
09:38:34
Группирует выражение и возвращает найденный текст

Aragaer
24.06.2018
09:38:39
(?P это уже extended регулярки. Вопрос про то, что такое просто круглые скобки, без ? в начале

Denis
24.06.2018
09:39:26
Простая группа с захватом
(?:)
Группа без захвата. То же самое, но заключённое в скобках выражение не добавляется к списку захваченных фрагментов.

Aragaer
24.06.2018
09:40:12
вот
простая группа с захватом
просто скобки это группа с захватом
ты наконец-то это сказал
теперь подумай, почему это приводит к тем результатам, которые ты видишь, а также как этим воспользоваться, чтобы получить те результаты, которые тебе нужны

Denis
24.06.2018
09:41:35
re2 = re.compile(r'(?:YII_CSRF_TOKEN=)(.*)(?:==")', re.IGNORECASE)

Google

Denis
24.06.2018
09:41:55
?

Aragaer
24.06.2018
09:42:14
перебор
тебе не нужны тут группы без захвата
тебе нужна одна группа с захватом и все
кроме того, я думаю, что == тебе тоже надо бы захватить - это выглядит как base64, а оно там надо
r'YII_CSRF_TOKEN=(.*?==)'

Igor
24.06.2018
10:05:26
Устанавливаю:
pip3 install form
Кидает:
from prompt_toolkit.token import Token
ImportError: cannot import name 'Token'
До этого, собственно, мне пришлось загрузить prompt_toolkit, так как его не находило вообще. Как фиксить? (Модуль form мне нужен для Ui_Dialog для PyQt4)

Бензофуран
24.06.2018
10:08:36
перекатиться на pyqt5?

Denis
24.06.2018
10:09:40
params = {'id':'4131635','YII_CSRF_TOKEN':YII_CSRF_TOKEN}
print((session.post(url=url, headers=headers, cookies = cookies,data = params)).text)
у меня всё работает, но между id и YII_CSRF_TOKEN в пост запросе добавляется перенос строки, из за чего сервер меня не понимает. как это пофиксить

Vladislav
24.06.2018
10:12:07

Igor
24.06.2018
10:29:56
перекатиться на pyqt5?
Перекатился нахуй. В итоге пришлось переустановить sip, чтобы хотя бы хеллоу ворлд запустить (была последняя версия, если чё)

NoNick
24.06.2018
10:30:05
Блин сложно. На стаковерфлоу никто так и не ответил вчера. Нужно заскринить блок div на сайте. Скринить это не проблема, у меня уже получилось заскринить целый сайт через imgkit, но как заскринить отдельный div блок, учитывая что я зиро в хтмл? Параметры в виде хтмл передавать либе можно.
Но мне кажется мне нужен чат хтмлшников здесь. Мб кто-нибудь знает такой?

Aragaer
24.06.2018
10:35:26
а нельзя просто из div-а узнать его расположение и дальше вырезать его из картинки?

No Name
24.06.2018
10:35:33
че

Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
24.06.2018
10:36:07
че?

wi34rd
24.06.2018
10:37:52

NoNick
24.06.2018
10:38:16
может и можно

Google

NoNick
24.06.2018
10:38:50

wi34rd
24.06.2018
10:39:11
силениум

ваван
24.06.2018
10:39:26
def correct_sentence(text: str) -> str: что это после текст, в объявлении функции?

Проксимов
24.06.2018
10:40:07
(Подсказка для программиста, не учитывается интерпретатором)

wi34rd
24.06.2018
10:40:30

ваван
24.06.2018
10:40:45
спасибо, может позже

NoNick
24.06.2018
10:40:45
зачем мне селениум?

ваван
24.06.2018
10:41:14
так вообще понятно

wi34rd
24.06.2018
10:41:47

NoNick
24.06.2018
10:42:02
я же уже получил
осталось до элемента добраться

Vladislav
24.06.2018
10:42:28
Есть список словарей, из всех словарей нужно достать все ключи по одному и тому же имени атрибута. Кроме как циклом, есть какие-то питоньячьи способы?

wi34rd
24.06.2018
10:42:59

Aragaer
24.06.2018
10:43:01
питонячий это не делать так
а сделать объект

NoNick
24.06.2018
10:43:22
Что за Селениум ВебДрайвер?

Google

NoNick
24.06.2018
10:43:29
это либа какая-то? аппа?

wi34rd
24.06.2018
10:43:36
браузер

Aragaer
24.06.2018
10:43:36
а так - цикл или list comprehension

Vladislav
24.06.2018
10:43:37

Aragaer
24.06.2018
10:43:58
не делать список словарей, в которых по одному имени лежат какие-то данные

ваван
24.06.2018
10:44:07
Дана последовательность целых чисел, заканчивающаяся числом 0. Выведите эту последовательность в обратном порядке.
При решении этой задачи нельзя пользоваться массивами и прочими динамическими структурами данных. Рекурсия вам поможет.
Эту задачу невозможно решить самостоятельно. Обратитесь к своему преподавателю за помощью. хоть намекните. While динамическая структура данных?

Vladislav
24.06.2018
10:44:34

Aragaer
24.06.2018
10:44:56
ну то есть вместо
ages = {"Vasya": 20, "Petya": 30}
heights = {"Vasya": 160, "Petya", 170}
salaries = {"Vasya": 100000, "Petya", 120000}

Maxim
24.06.2018
10:44:58

Aragaer
24.06.2018
10:45:05
надо делать объекты

ваван
24.06.2018
10:45:31
вводятся по одному, пока не ноль

Vladislav
24.06.2018
10:45:36
надо делать объекты
ну я бы и не стал, месье, но так возвращается в формате json из функции чужого пакета

Aragaer
24.06.2018
10:45:53

Vladislav
24.06.2018
10:46:47

ваван
24.06.2018
10:47:24
ну да. действительно, а где их хранить?

Aragaer
24.06.2018
10:47:36
тебе ж сказали - нигде не хранить
рекурсия 8)

Maxim
24.06.2018
10:48:09
Вводятся по одному?