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

Страница 219 из 1885
Zart
02.08.2016
09:26:48
а давай я посмотрю как ты будешь ставить через пип без гцц?

Zart
02.08.2016
09:27:14
полтора пакета собранных с manylinux1 встанут и всё

Stanislav
02.08.2016
09:27:22
на венде есть pip и conda
Они хуевые ибо траблы с с\с++ либами

Google
Владимир
02.08.2016
09:27:27
Через неделю линукс завезут в Винду, хехе.
Вот это интересная штука, я бы посмотрел

Stanislav
02.08.2016
09:27:38
А ПОПРОБУЙ КА НА ВИНДУ MATPLOTLIB УСТАНОВИТЬ))0000

Stanislav
02.08.2016
09:28:06
Нененен

Нихуя

Проблемы с либами на с

У меня визуалки нет

Вот и все

Пиздек

Denis
02.08.2016
09:29:06
Здравствуйте. Кто работал с PayPal через Rest API? Интересует такой вопрос - как можно сделать grace period для подписок (не путать с trial period)? Суть такова - когда у пользователя заканчивается время подписки, то ему нужно продлить подписку на определенный период, чтобы пользователь мог заплатить за подписку позже. Пример - у многих хостинговых компаниях, когда заканчивается время оплаты домена, есть еще период (grace period), в течении которого можно оплатить домен, при этом услуга остается активной на данный период. Спасибо за помощь.

Zart
02.08.2016
09:33:21
А ПОПРОБУЙ КА НА ВИНДУ MATPLOTLIB УСТАНОВИТЬ))0000
http://feena.zartsoft.ru/~zart/screenshot/win32-matplotlib.png

Roman
02.08.2016
09:37:19
как получить текст из html? пробовал BeautifulSoup(markup, "html.parser").get_text() и BeautifulSoup(markup, "html5lib").get_text() остаются css

Google
Alexander
02.08.2016
09:39:19
а чем requests не подходит?

Zart
02.08.2016
09:39:49
тем что он не имеет никакого отношения к этой проблеме, наверное

Alexander
02.08.2016
09:40:06
ну парню нужен текст хтмл

реквест это может

в условиях не было использования только бьютифулсупа)

Zart
02.08.2016
09:42:43
реквест это может
ткни-ка пальцем в доку где именно

km
02.08.2016
09:45:28
string.maketrans()

что она делает?

Zart
02.08.2016
09:46:05
что она делает?
таблица трансляции. работает только для байтовых строк

km
02.08.2016
09:46:43
я вот питон челендж думал пройти

а там эта функция

не пойму как ее можно было использовать

Alexander
02.08.2016
09:47:34
ткни-ка пальцем в доку где именно
r = requests.get('http://rambler.ru') q = r.text print q

дает тебе текст страницы

Zart
02.08.2016
09:47:58
>>> t = string.maketrans('aeiou', 'AEIOU') >>> 'hello, world!'.translate(t) 'hEllO, wOrld!'

Pavel
02.08.2016
09:48:12
Alexander
02.08.2016
09:48:15
>>> t = string.maketrans('aeiou', 'AEIOU') >>> 'hello, world!'.translate(t) 'hEllO, wOrld!'
кстати, как красивый код вставалять в телеграм?

Zart
02.08.2016
09:48:29
квотировать тройными бактиками

Alexander
02.08.2016
09:51:40
Google
Zart
02.08.2016
09:51:48
дает тебе текст страницы
это декодирует байтики согласно чарсета в юникод к обрезанию тэгов не имеет никакого отношения

Pavel
02.08.2016
09:52:12
>>> t = string.maketrans('aeiou', 'AEIOU') >>> 'hello, world!'.translate(t) 'hEllO, wOrld!'
не очень понятно, в чём смысл этой функции. Вот если бы вместо строки можно было бы список подставить, чтобы делать замены 'a'->'aaaa', тогда было бы интереснее жить.

Alexander
02.08.2016
09:52:27
это декодирует байтики согласно чарсета в юникод к обрезанию тэгов не имеет никакого отношения
я, видимо, не так понял задачу, про обрезание тегов нигде не сказано

Roman
02.08.2016
09:53:02
попробуй https://github.com/Alir3z4/html2text
все равно мусор остается

http://pastebin.com/EXcF3ksb

Roman
02.08.2016
09:53:35
там в большинсве своем разметк очень кривая, это письма

Pavel
02.08.2016
09:54:51
аналог ассемблерного опкода XLAT жеж!11
кого-то ностальгия по 8086 мучила, когда стдлиб придумывали? ;)

Sergey
02.08.2016
09:54:58
там в большинсве своем разметк очень кривая, это письма
В письмах нынче plaintext версию совсем перестали включать?

Zart
02.08.2016
09:55:32
мало ли. хотя применений этой фиче мало, а она не пашет с юникодом

Sergey
02.08.2016
09:55:34
Печаль

Zart
02.08.2016
09:56:17
линупсоиды могут subprocess.call('w3m'), гыгы

или там elinks/lynx

Roman
02.08.2016
09:56:52
ладно, буду плейнтекст отдавать, а в остальных случаях путь будет кака, а то это на месяц минимум. ну или через селениум, ахаха

спасибо

Zart
02.08.2016
09:57:14
https://pypi.python.org/pypi/pytidylib может через это прогнать

Sergey
02.08.2016
09:57:16
или там elinks/lynx
Да, elinks в этом плане хорош. Но кажется, это костыль.

Google
Pavel
02.08.2016
09:58:02
' '.join(lxml.html.fromstring(response.text).xpath('//*/text()'))

Zart
02.08.2016
09:58:17
ыыы

прощайте таблицы, прощайте всё

km
02.08.2016
09:58:27
мля вот я тупой

Zart
02.08.2016
09:58:40
олсо у тебя слеши не той системы

Pavel
02.08.2016
09:59:24
олсо у тебя слеши не той системы
да, точно. и xml вместо lxml

Zart
02.08.2016
10:31:34
"Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк, заканчивающихся строкой, содержащей только строку "end" (без кавычек)" начальная вводная одной задачки со степика. модифицирую это условие на более простое - нужно получить список строк, пока не будет введен end. кто придумает самое красивое решение?

пусть будет третий питон, как и у степика

l = ['start'] while l[-1] != 'end': l.append(raw_input()) print l[1:-1]

Admin
ERROR: S client not available

Zart
02.08.2016
10:31:52
это решение явно со второго питона, но пофиг

еще желающие?

Omni
02.08.2016
10:44:01
l = ['start'] while l[-1] != 'end': l.append(raw_input()) print l[1:-1]
l = [] while True: inp = input() if inp != 'end': l.append(inp) else: break print(l)

Zart
02.08.2016
10:44:22
ок

Omni
02.08.2016
10:45:19
l = [] while True: inp = input() if inp != 'end': l.append(inp) else: break print(l)
Не красиво, не очень люблю while True, хотя постоянно использую XD

Zart
02.08.2016
10:45:51
while 1: # то же самое, но на пару наносекунд быстрее 8)

Omni
02.08.2016
10:46:12
о, не знал, учту)
Хотя, в принципе, оно понятно...

Zart
02.08.2016
10:46:29
эта задачка - тест на знание ништяков питона

Google
Zart
02.08.2016
10:46:55
пока что вижу лишь ожидаемые варианты с while

Omni
02.08.2016
10:47:18
Я думал list comprehension'ом можно, но так и не придумал как. Не факт что вообще реально

Pavel
02.08.2016
10:50:45
>>> list(itertools.takewhile(lambda l:l!='end', (input() for _ in itertools.count()))) a b c end ['a', 'b', 'c']

Zart
02.08.2016
10:51:50
бррр, ок

Pavel
02.08.2016
10:52:19
бррр, ок
Это был ответ на list comprehension :)

Zart
02.08.2016
10:52:35
подожду наверное еще до вечера, перед тем как показать наиболее питоничный вариант

Omni
02.08.2016
10:53:11
Это был ответ на list comprehension :)
Я так и понял, что вариант будет такой, что проще через while

Nobue
02.08.2016
10:53:12
>>> list(itertools.takewhile(lambda l:l!='end', (input() for _ in itertools.count()))) a b c end ['a', 'b', 'c']
внезапно повеяло древним духом скобочек и хвостовых рекурсий

Omni
02.08.2016
10:53:45
Nobue
02.08.2016
10:54:05
Тем более что я не дружу с itertools
вот зря кстати, стоит изучить

весьма полезная штука

Omni
02.08.2016
10:54:35
вот зря кстати, стоит изучить
Изучить-то я изучил. Только на практике нифига не могу юзать, не лазяя на SE

Nobue
02.08.2016
10:54:49
это не страшно

со временем научишься

Omni
02.08.2016
10:55:16
Изучить-то я изучил. Только на практике нифига не могу юзать, не лазяя на SE
Некоторые функции ясны, но их использование в комбинациях слишком замудрёное

Порой проще сишными методами XD

Zart
02.08.2016
10:55:50
угу... вот догадайся что zip(*m) транспонирует двухмерный массив 8)

Omni
02.08.2016
10:56:21
Кстати, на SE, глянул, аналогичные задачи аж в 4 вопросах. И все через while это делают XD

Nobue
02.08.2016
11:00:04
http://feena.zartsoft.ru/~zart/screenshot/win32-matplotlib.png
вот тут ты немного лукавишь конечно, многие пакеты требуют визуал студии да ещё иногда и точно той версии которой интерпретатор собран или ещё что

Nobue
02.08.2016
11:00:26
я все же предпочитаю на винде из setup.exe сборок ставить

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

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