
Denis
15.01.2018
11:53:10
поверьте оно того стоит

BlackAndOrange
15.01.2018
11:54:00
perl -ne прекрасен

Denis
15.01.2018
11:54:01
еще раз для ИДИОТОВ я пишу программу для курса питона, она по умолчанию одноразовая и простая

BlackAndOrange
15.01.2018
11:54:09
Для одноразовой обработки файлов

Google

BlackAndOrange
15.01.2018
11:54:16

Denis
15.01.2018
11:54:18
перл прекрасен брат, аминь

BlackAndOrange
15.01.2018
11:54:20
Чувак, ты не прав.

Denis
15.01.2018
11:54:47
а, че?

BlackAndOrange
15.01.2018
11:55:01
Ты не читаешь сообщений об ошибках, приходишь сюда с мегапростыми вопросами, отказываешься читать документацию. Ты не прав.

Denis
15.01.2018
11:55:47
ну кто вам сказал просто я не могу одновременно кинутся читать и делать задание которое по времени вот прям щас надо делать и вообще надо торопиться
вот закончится курс буду я читать книги
сначала обычные потом свои любимые cookbook
а вот я конкатенацию ввел и получил синт еррор
print ("_"*(num-1)."#")

BlackAndOrange
15.01.2018
12:00:21
Потому что тебе только что сказали, что точка — конкатенация в перле.
А в питоне — +.

some_random_anonymous
15.01.2018
12:01:11
?♂️

Denis
15.01.2018
12:01:30
блин я запутался наверное

Google

Denis
15.01.2018
12:01:47
да все ништяк
спасибо о братья
File "stair.py", line 9, in <module>
for i in num:
TypeError: 'int' object is not iterable
блин глаза на лоб
целочисленый не перечисляемый??!!!!!
ну простите в перле бы работало в руби бы работало
я конечно могу на банальный вайл переделать но странно Господи
а чем тогда перечислять целые?

BlackAndOrange
15.01.2018
12:14:29
range
for i in range(num)
Тебе вообще хоть что-нибудь на курсах рассказывали?..

Matwey
15.01.2018
17:50:32
Господа
Это же чат про питон?
pylint жалуется на W0613: неиспользуемый аргумент функции.
Дело в том, что я наследую класс и реализую у него требуемую интерфейсную функцию с двумя аргументами. В моей реализации один из них не используется. Как сделать так, чтобы pylint не ругался?

Danil
15.01.2018
17:55:23

Matwey
15.01.2018
17:57:19
А почему pylint сам не допер, что нельзя без второй переменной?

morpho
15.01.2018
19:31:07
люди, подскажите существует ли библиотека для питона, которая позволяет раскрасить excel таблицы цветами? формат ods
нашёл, спасибо

Google

Borodalo
15.01.2018
19:35:19
@morph0
рассказал бы другим что ли

V
15.01.2018
20:15:24

morpho
15.01.2018
22:33:51
а вам оно нужно?
@borodalo @Rodgelius м?
sudo pip3 install openpyxl
только вот формат пришлось xlsx делать

Ruslan
16.01.2018
08:06:47
всем привет. Помогите пожалуйста
мне нужно из переменных и их значений сделать словарь.
title = 'Заголовок'
url = 'сайт'
body = 'тело сайта'
data = 'дата'
my_dict = {'title': 'Заголовок', 'utl': 'сайт', 'body': 'тело сайта', 'data': 'дата'}
можно ли это через упаковку переменных сделать**
или как мне выдернуть название переменной в str

Danil
16.01.2018
08:13:42
а где эти переменные лежат?

Ruslan
16.01.2018
08:14:13
в функции

Danil
16.01.2018
08:14:22
mydict = {'title': title}

Ruslan
16.01.2018
08:14:38

Danil
16.01.2018
08:14:52
а хочется типа слайса по локальному спейсу?
mydict = {k,v for k,v in locals().items() if k in ['title', ...]}
Но зачем? )

Ruslan
16.01.2018
08:21:43

Danil
16.01.2018
08:22:02
def (**kwargs): return kwargs

Ruslan
16.01.2018
08:26:46

Google

Ruslan
16.01.2018
08:27:29

Danil
16.01.2018
08:28:29
я вот только не понял что надо то )

Ruslan
16.01.2018
08:29:20
def get_aricles(url):
html = get_html(url)
soup = BeautifulSoup(html, 'html.parser')
title = soup.find('span', 'lede-large-content__highlight').text
div_body = soup.find('div', 'body-copy')
body = [x.text for x in div_body.findAll('p')]
date_str = soup.find('time', 'article-timestamp')['datetime']
date_str = date_str.split('T')[0]
date = datetime.strptime(date_str, '%Y-%m-%d')
return {'title': title, 'body': body, 'date': date, 'url': url}
return выглядит страшно, я вот подумал, можно ли упростить

Тимур
16.01.2018
08:30:37
поюзай nameddict или namedtuple

Danil
16.01.2018
08:30:43
ну дак
def get_aricles(url):
html = get_html(url)
soup = BeautifulSoup(html, 'html.parser')
title = soup.find('span', 'lede-large-content__highlight').text
div_body = soup.find('div', 'body-copy')
body = [x.text for x in div_body.findAll('p')]
date_str = soup.find('time', 'article-timestamp')['datetime']
date_str = date_str.split('T')[0]
date = datetime.strptime(date_str, '%Y-%m-%d')
return {k,v for k,v in locals().items() if k in ['title', 'body', 'data', 'url']}
но помни явное лучше неявного

Тимур
16.01.2018
08:30:59
смотря как потом дальше оно тебе нужно будет

Danil
16.01.2018
08:31:33

Тимур
16.01.2018
08:31:33
get_aricles - get_articles наверное?
то есть у тебя объект статьи какой-то возвращается - если он просто DTO без поведения, то можно namedtuple заюзать, будет типа структура
если поведение есть - то лучше класс

Ruslan
16.01.2018
10:26:05
кто-то с монго дружит, нужна помощь
как подключаться безопасно к mongodb
открыл порт у монги, включил авторизацию
# Turn on/off security. Off is currently the default
#noauth = true
auth = true
но все равно я могу подключиться без авторизации. Кроме ssh тунеля есть какие-нибудь варианты

Denis
16.01.2018
13:51:14
привет-привет-привет, ученик прибыл :)
парняги есть для вас хороший вопрос. уж не знаю справителись вы, сомневаюсь сильно.
вопрос, как добавить к Selenium прокси 1 и юзер агент 2
ну же гуру проявитесь.

Swinorez
16.01.2018
13:53:41
а Selenium это про python, да?

Denis
16.01.2018
13:54:22
ну да это вообще про все вообще-то, любой язык выбирай он работает даже блин в пхп
запрос написать большого ума не надо. а вот прокси и юа примотать это задача уже

Google

Ruslan
16.01.2018
13:56:02

V
16.01.2018
14:01:43
Интересно что будет, если создать сайт, и заделать его под гугл, чтобы он использовал движок гугла, но выпиливал бы оттуда рекламные обьявления, а потом сделать свой аналог adwords и срубать бабла за свою рекламу.
как думаете, гугл не будет против такого?

Ruslan
16.01.2018
14:04:06

V
16.01.2018
14:04:18
да, именно

Ruslan
16.01.2018
14:09:50
а есть канал по mongodb в телеграмм?

Swinorez
16.01.2018
14:29:24
а самому 5 букв в поиск вбить религия не позволяет?