
Cold
19.02.2017
18:08:09
Кто-нибудь учился по Саммерфилду? Что из этого вышло?

Игорь
19.02.2017
19:15:36
#!/bin/env python3
# -*- coding: UTF-8 -*-
import paramiko
import sys
def get_data(host, user, secret, port):
commands={'spisok':'ls -l', 'size':'df -h'}
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=user, password=secret, port=port)
result={}
for key in dict.keys(commands):
stdin, stdout, stderr = client.exec_command(commands[key])
data = stdout.read() + stderr.read()
result[key] = data.decode('utf-8')
client.close
return result
def wrtofile (a):
print(a)
if __name__ == '__main__':
func = sys.argv[1]
if func == 'get_data':
print(get_data(host=sys.argv[2], user=sys.argv[3], secret=sys.argv[4], port=int(sys.argv[5])))
elif func == 'files':
wrtofile(get_data)
else:
print('Usage: get_data')
а еще вторая строка в python3 не нужна

Игорь
19.02.2017
19:17:32

Johnnie
19.02.2017
19:17:40
for key in dict.keys(commands): ->
for key in commands:

Google

Игорь
19.02.2017
19:21:17

Ivan
19.02.2017
19:21:39
Да вы индус батенька ?

Johnnie
19.02.2017
19:21:52
ну бля, если уж так сильно хочется, то хотя бы commands.keys() может?

Игорь
19.02.2017
19:21:52

Johnnie
19.02.2017
19:24:35

Maxim
19.02.2017
19:29:45

Maksim
19.02.2017
20:03:12
Задавал вопро, можно ли узнать кол-во подписоты на бота, а можно ли узнать сколько сообщений отправит бот, если сделать функцию которая отправит к примеру Hello, World, и сосчитать тем самым сколько раз он отправил, так и узнаем сколько подписоты
Такое можно?

Denis
19.02.2017
20:03:30
Можно

Maksim
19.02.2017
20:04:01
bot.send_message('Hello, world)
n+=1
Что то такое?

Denis
19.02.2017
20:04:31
Можно send_message убрать
Просто n+=1

Google

Maksim
19.02.2017
20:04:41
Так
Походу сарказм пошел

Denis
19.02.2017
20:05:07
А мне кажется, ты не знаешь, что тебе нужно
send_message отправляет сообщение в конкретный чат
У тебя есть список чатов?

Maksim
19.02.2017
20:06:43
Эмммм, он де так и так отправит всем у кого он добавлен, если user_id указать, разве нет?

Denis
19.02.2017
20:07:08
Да, а user_id ты где возьмешь?
Хотя я точно не знаю, не занимался групповыми рассылками
Но сильно сомневаюсь, что оно так работает

Maksim
19.02.2017
20:07:50
Спокойно, ты слишком переживаешь за мою проблему, сейчас я попробую

Denis
19.02.2017
20:24:51
Какие люди

Gzuz
19.02.2017
20:25:09
на верблюде

Denis
19.02.2017
20:25:16
OH NO

Маришка
19.02.2017
20:25:40
Который и нужно будет обработать через try except

Maksim
19.02.2017
20:26:25
Это то понятно, вопрос можно ли узнать если нету бд
Или раньше не запаривался над этим

Маришка
19.02.2017
20:27:12

Maksim
19.02.2017
20:30:06
Вот это и печально
Но прошаренные ботоводы скорее всего будут же хранить их ид

Google

Maksim
19.02.2017
20:30:35
?

Maxim
19.02.2017
20:31:51
ну можно попробовать всем айди написать :D
тебе же не срочно)

Maksim
19.02.2017
20:34:04
Ну я думаю, этто хороший выход

Маришка
19.02.2017
20:34:45

Maksim
19.02.2017
20:35:08
Да это же сарказм

Маришка
19.02.2017
20:35:10

Maksim
19.02.2017
20:35:29
А это сарказм?

Маришка
19.02.2017
20:36:12
Нет

Max
19.02.2017
21:58:49
как можно это реализовать ? picture = models.ImageField(upload_to="{}/profile".format(user), blank=True) . Что бы следовало имя пользователя , и папка с его картинками ?

Pavel
20.02.2017
03:28:55

Ivan
20.02.2017
04:15:01
Задавал вопро, можно ли узнать кол-во подписоты на бота, а можно ли узнать сколько сообщений отправит бот, если сделать функцию которая отправит к примеру Hello, World, и сосчитать тем самым сколько раз он отправил, так и узнаем сколько подписоты
Момент начала общения с ботом определяется нажатием кнопки start, отправляющей команду /start. Лови ее и смотри если в базе уже есть - не добавляй, иначе - добавляй. Если твоего бота можно добавить в группу, сделай проверку на соответствие chat id и user id, иначе ты получишь юзеров, которые не нажали start и отправлять ты им в личку не сможешь.

Вадим
20.02.2017
06:38:43
всем привет! подскажите плз есть ли чат по vk api , может кто знает

Fumycat
20.02.2017
06:46:17
В документации всё очень хорошо описано

Denis
20.02.2017
06:55:17
Вк апи баганая какашка

Gzuz
20.02.2017
06:55:50
кто на эклипсе пишет?
внутри

Ivan
20.02.2017
07:00:39

Константин
20.02.2017
07:15:14

Google

Norton
20.02.2017
07:35:42

Вадим
20.02.2017
07:38:19
А что требуется то?
наверное это не сложно сделать, просто с vk api я вообще не знаком и надо ли оно будет. сначала мне надо определенные посты в группах распарсить а потом в другой группе их автоматически постить а посты с текстом и фото. сам парсер я начал делать

Norton
20.02.2017
07:39:20

A
20.02.2017
07:39:45

Norton
20.02.2017
07:39:57

Admin
ERROR: S client not available

Norton
20.02.2017
07:40:19

A
20.02.2017
07:42:48

Norton
20.02.2017
07:44:28

Вадим
20.02.2017
07:46:11
Изи)
а я уже начал писать парсер ) спасибо, сейчас почитаю что да как

Norton
20.02.2017
08:20:49

RNR ?
20.02.2017
09:00:09
.

stonepig
20.02.2017
09:15:20
Вк апи баганая какашка
2 недели назад подставлял токен, который используется у мобильного приложения, чтобы качать музыку скриптом. сейчас это фиксанули? не могу проверить пока

Игорь
20.02.2017
09:17:24

stonepig
20.02.2017
09:17:40
С токеном моб. приложения работало.

Di
20.02.2017
09:17:51

Игорь
20.02.2017
09:17:58
Знащ пофиксили

Teplyakov
20.02.2017
09:29:00
Народ , подскажите при считывании из файла построчно и записи в массив , как избавится от \n ( перенос строк , как убрать эти символы ) делаю так
Work=[]
open('путь...','r',encoding='cp1251')
S=f.readline()
Work=s.split(';')
Print(work)

b0g3r
20.02.2017
09:29:59

Google

b0g3r
20.02.2017
09:31:34
Ну либо конкретно в этом случае split(';\n')

Teplyakov
20.02.2017
09:32:01
Спасибо )))) вроде мелочь , а многое решает )

b0g3r
20.02.2017
09:33:00
в общем случае:
work = [s.strip() for s in s.split(';')]
уберет пробельные символы справа и слева (применяет .strip() к каждому элементу из s.split)

Johnnie
20.02.2017
09:33:29
ape364@pbnb ~> cat hui.txt
raz
dva
tri
>>> with open('hui.txt') as f:
... s = f.read().replace('\n', ' ')
...
>>> s
'raz dva tri '
>>> with open('hui.txt') as f:
... content = [line.strip() for line in f]
...
>>> content
['raz', 'dva', 'tri', '']
>>> with open('hui.txt') as f:
... l = f.read().splitlines()
...
>>> l
['raz', 'dva', 'tri', '']

b0g3r
20.02.2017
09:34:54
и особо не выпендриваться)

Teplyakov
20.02.2017
09:36:24
Да у меня дальше идёт так
Конечно фото экрана это жуть , на как есть ?

Johnnie
20.02.2017
09:37:26
омг

Teplyakov
20.02.2017
09:37:36
Ахах ))
Может что умного скажите ??
)

Johnnie
20.02.2017
09:39:03
почитай про os.path.join для начала
потом про with open(filename, mode) as f:
Эта группа больше не существует