Size: a a a

Сообщество Python Программистов

2020 May 14

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Dmitriy Saenko
виндовская
Написал выше - chcp 65001
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Выставит юникод
источник

in Сообщество Python Программистов
Я работал только с sqlite на локальной машине

создаешь connection, потом курсор, потом
cur.execute("SELECT youtube_profile_url FROM your_table WHERE tg_user=?", [telegram_username])

youtube_profile_url = cur.fetchone()
источник

in Сообщество Python Программистов
@jsdfsf Где конкретно у тебя не получается?
источник

I

ITFY forum informer in Сообщество Python Программистов
Новый вопрос в форуме: Как работает  JSON
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Dmitriy Saenko
Подскажите как побороть вывод os.popen('tasklist').read(), чтобы выводил кирилицу, Python 3.6
os.popen("chcp 65001 && tasklist".split()).read()
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Возможно прокатит
источник

DS

Dmitriy Saenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Возможно прокатит
спасибо попробую
источник

in Сообщество Python Программистов
Бензофуран Гетероцикл
os.popen("chcp 65001 && tasklist".split()).read()
сплит не прокатит как аргумент
источник

in Сообщество Python Программистов
Бензофуран Гетероцикл
os.popen("chcp 65001 && tasklist".split()).read()
TypeError: invalid cmd type (<class 'list'>, expected string)
источник

DS

Dmitriy Saenko in Сообщество Python Программистов
tasklist = os.popen("chcp 65001 && tasklist").read()
источник

Е

Егор Мальцев... in Сообщество Python Программистов
@jsdfsf Где конкретно у тебя не получается?
это все есть) а самой функции сбора данных траблы
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
сплит не прокатит как аргумент
Ля, это у меня от subprocess привычка)
источник

Е

Егор Мальцев... in Сообщество Python Программистов
@jsdfsf Где конкретно у тебя не получается?
https://pastebin.com/HE9r6QaZ это работа с бд

https://pastebin.com/8mrCQ3mQ ТУТ НА 70 СТРОКЕ ТРАБЛЫ...
источник

in Сообщество Python Программистов
Допиливаешь в классе дб метод на подобии get_username

def get_ytlink(self, id):
   with self.connect() as con:
       cur = con.cursor()
       cur.execute("SELECT ytlink FROM users WHERE id=%s" % id)
       data = cur.fetchone()
       return data[0]

Понял? Эта функция принимает id и возвращает ytlink из таблицы users.

Потом в main'e в 70-й строке подставляешь
api.get_ytlink(id) на место, где тебе нужно
источник

Е

Егор Мальцев... in Сообщество Python Программистов
Ща попробую
источник

in Сообщество Python Программистов
Вообще советую использовать f-string или метод .format()
источник

in Сообщество Python Программистов
Вместо этих %s
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Допиливаешь в классе дб метод на подобии get_username

def get_ytlink(self, id):
   with self.connect() as con:
       cur = con.cursor()
       cur.execute("SELECT ytlink FROM users WHERE id=%s" % id)
       data = cur.fetchone()
       return data[0]

Понял? Эта функция принимает id и возвращает ytlink из таблицы users.

Потом в main'e в 70-й строке подставляешь
api.get_ytlink(id) на место, где тебе нужно
Твой код подвержен sqlинъекциям
источник

Е

Егор Мальцев... in Сообщество Python Программистов
Посмотрим) ща комп включу)
источник