Ответы пользователя по тегу Python
  • Как вытащить из сообщения данные о вложении?

    @akrel Автор вопроса
    Немного поизучав list и dict, вопрос решил этим кодом:
    msg2 = event.object.message['attachments']
    if str(msg2) == '[]':
    	print('1')
    else:
    	msg2 = event.object.message['attachments'][0]
    	if 'video' in msg2: 
    		msg2 = event.object.message['attachments'][0]['video']
    		own_id = str(msg2['owner_id'])
    		vid_id = str(msg2['id'])
    		video = 'video' + own_id + '_' + vid_id
    Ответ написан
    Комментировать
  • Как организовать внос данных в базу данных?

    @akrel Автор вопроса
    Решил задачу с таким кодом:
    with sq.connect('data.bd') as con:
    				con.row_factory = sq.Row
    				cur = con.cursor()
    				cur.execute('SELECT vk_id FROM Owners')
    				for result in cur:
    					for i in owner:
    						if i == result['vk_id']:
    							print('1')
    						else:
    							if i > 0:
    								user = utils.get_owner_by_id(i)

    Код utils.get_owner_by_id:
    def get_owner_by_id(i):
        Owner(
            vk_id=i,
        ).save()

    Но к сожалению через несколько секунд после исполнения кода вылезает ошибка
    Exception has occurred: OperationalError
    database is locked
    так что теперь необходимо решать ее.
    Ответ написан
    Комментировать