Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр “Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
23
genateep
genateep
4 года назад
Программирование на python

Статистика по "Теории рукопожатий"⁠⁠

17 дней назад опубликовал срукожопленого бота по поиску трех рукопожатий среди пользователей vk.com.

Суть программы: вывод списка друзей друзей между двумя профилями.

Поскольку бот создавался в научных целях, я проанализировал весьма ограниченный лог (анонимный результат сессии) и получил следующие результаты:

всего 23 709 запросов,
с положительным результатом - 5979,
с отрицательным - 7420,
и с бесполезными запросами (имеются общие друзья или уже в друзьях) - 10310

Статистика по "Теории рукопожатий" Python, ВКонтакте, Telegram бот, Программирование

Вот такие вот результаты! Всем спасибо за внимание, не ожидал такого интереса.

PS: никаких личных данных не храню и не публикую, лог пишет только chat_id и chat_stage

Код:https://github.com/Genateep/Give_Me_Crab_bot
Бот: t.me/genateep_test1_bot

Показать полностью 1
[моё] Python ВКонтакте Telegram бот Программирование
10
18
fsoc
fsoc
4 года назад
Программирование на python

Как я написал сервис для воспроизведения и скачивания песен с c социальной сети 'Вконтакте'  - vksound.online⁠⁠

Предисловие:

И так, писал я как-то раз какое-то приложение, дело было давно, играла музыка в браузере на фоне, был запущен django сервер, десяток сторонних приложений по типу dbforge и sql workbench. Процессор пентиум g4xxx уже не помню и 4 гигабайта оперативной памяти просто были в шоке с таких дел, причем большую часть сжирал именно браузер. В браузере обычно крутился Vkontakte на несколько вкладок, но в целом использовался он именно для музыки. И тут я подумал, надо найти альтернативный плеер для музыки.


Начал искать:

1. Ранее был плагин для плеера aimp, который после всех изменений vk api умер :(

2.Нативными программами по типу vksaver и прочее мне не хотелось ставить. ПК рабочий как никак.

3.Расширения в браузере - противоречат идеи .Ладно пускай браузер , но сервис должен быть очень простым легковесным , что бы данную страницу мог обработать стандартный IE.


Полный план ТЗ взят отсюда :

https://www.youtube.com/watch?v=u6xJibO0Tpo


Цели приложения : простой легковесный сервис через который пользователь сможет войти в свой личный аккаунт и открыть свою музыку VK или друга по id страницы, так же сервис будет использовать простую форму входа а не двухфакторную так как мне лень написать две строчки кода потому что реализация данной процедуры занимает больше времени . В дальнейшем может быть допишу под двухфакторную, но это далеко не точно.

Любой сможет в своём личном кабинете слушать музыку а так же её скачивать под устройства windows , возможно android ( вод вопросиком )

Пользователи apple и adnroid смогут слушать музыку без рекламы в удобном плеере, попробуйте. Бесплатно.

А самое главное мы не храним пароли, все ваши действия хранятся в вашей сессии и после выхода она стирается. Так же сервис не требует регистрации и смс!

СКАЗКА ...!

В данный момент домен регистрируется, ip сервера - 194.67.111.86 , vksound.online

Показать полностью
[моё] Python Джанго Flask SQL ВКонтакте API Vkapi Видео Текст
45
16
krymneya
krymneya
9 лет назад

API ВКонтакте для Python⁠⁠

Всем привет! Сегодня я расскажу вам немного о Пайтоновском API для соц. сети ВКонтакте.


Пост предназначен в первую очередь для школьников начинающих разработчиков, которые хотят сделать простейшее приложение.


Поскольку я сама не особо сильна в Пайтоне, о различных аспектах этого прекраснейшего языка (ООП, функциональное программирование и т.д.) я умолчу.


Давайте начнём.


Получение Python


Пайтоновскую виртуальную машину под винду вместе с небогатой средой разработки IDLE можно скачать здесь.


Не советую качать версию 3.5, ибо под ней некоторые модули (ещё не обновившиеся) могут не работать.


И если вы только начинаете знакомиться с этим языком, не советую также качать версии ниже третьей.


Если вы юзаете UNIX то должны сами знать где гуглить. Под Убунтой просто обновитесь (типа sudo apt-get update).


Также рекомендую поставить pip под вашу версию языка.


Получение модуля


В командной строке или терминале введите pip install vk (pip3 install vk)


Или можете воспользоваться этой ссылкой.


Также присутствует документация с примерами.


Что надо сделать ВКонтакте?


Авторизуемся ВКонтакте и заходим на страничку разработчиков.


Тыкаем там на кнопку "Создать приложение"

API ВКонтакте для Python ВКонтакте, Python, Длиннопост

Вводим имя и нажимаем "Подключить приложение". Тип оставляем Standalone.

API ВКонтакте для Python ВКонтакте, Python, Длиннопост

Подтверждаем действие

API ВКонтакте для Python ВКонтакте, Python, Длиннопост

После создания приложения заходим в его настройки и копируем (запоминаем) его идентификатор, он нам позже пригодится. На скриншоте ID закрашен другим цветом.

API ВКонтакте для Python ВКонтакте, Python, Длиннопост

Дополнительно можно также загрузить свою иконку, поменять имя и т.д.


Авторизация


Теперь самое интересное. Нужно получить токен авторизации.

В принципе, модуль vk вполне работает и без него. Некоторые методы могут быть вызваны вообще без авторизации на сайте. Кроме того, вы можете в самом приложении авторизоваться через свой логин и пароль (как показано в этом примере).


В принципе, говоря по-хорошему, оба способа небезопасны. Так или иначе разработчик модуля может получить доступ к вашим данным -- токену или паре логин-пароль.


Прикол в том, что токен авторизации выдаётся конкретному приложению с конкретными правами доступа и конкретным ID. Т.е. в принципе, разрабу модуля он бесполезен.


А вот ваши данные авторизации могут быть вполне полезны. Потому я считаю что лучше юзать токен. По крайней мере, если у вас возникнут какие-то подозрения, не придётся менять пароль и засвеченную почту (номер телефона).


Ещё одним плюсом токена для параноиков является то, что он может быть выдан на определённый срок. В общем, юзайте лучше токены. Это немного сложнее, но безопаснее.


Как получить токен авторизации для Standalone-приложения описано здесь. Вам (или пользователю приложения) нужно перейти по ссылке определённого вида, авторизоваться ВКонтакте (если вы это ещё не сделали), в открывшемся фрейме внимательно прочесть какие разрешения запрашивает приложение, выдать приложению доступ, и из перенаправленной ссылки вытащить токен авторизации.


Вот пример ссылки:


https://oauth.vk.com/authorize?client_id={ID приложения}&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends,photos ,audio,video,docs,notes,pages,status,wall,groups,messages,notifications,offline&response_type=token


Это запрос к сайту на выдачу токена авторизации для нашего Standalone-приложения. Разберём подробнее.


client_id={ID приложения} -- вместо {ID приложения} подставьте ID вашего приложения.

redirect_uri=https://oauth.vk.com/blank.html -- в случае Standalone-приложений ВКонтакте обязывает использовать именно такой адрес перенаправления.

scope=friends,photos ,audio,video,docs,notes,pages,status,wall,groups,messages,notifications,offline -- самое интересное. Это список запрашиваемых разрешений. Полный список возможных разрешений можно найти здесь.

Будьте крайне внимательны при составлении этого списка. Фактически, он определяет все возможности, доступные обладателю токена. Особо обратите внимание на последний параметр offline -- при его использовании будет выдан бессрочный токен авторизации.


После того, как юзер даст приложению доступ со страницы ВК, его перебросит на пустую страницу с URL вида


https://oauth.vk.com/blank.html#access_token={токен авторизации}


С некоторыми дополнительными параметрами. Для авторизации приложению необходим токен, стоящий в параметре access_token. Вам необходимо его вытащить.


После этого необходимо авторизоваться в самой программе. На сайте разработчика модуля приводится такой простой пример:


import vk

session = vk.Session(access_token='{токен авторизации}')

api = vk.API(session)


После этого у объекта api вы можете вызывать все методы, перечисленные на этой странице.


К примеру, написание первого поста:


api.wall.post(message = 'Hello, World!')


Приведёт к появлению на вашей стене текстового поста.


Лирическое отступление относительно токенов и добросовестности


Как видите, процедура получения токена довольно проста, а его наличие даёт практически неограниченный контроль над страницей пользователя (практически такой же, как и с веб-интерфейса).


Естественно, это накладывает определённые требования к добросовестности пользователей. Любой из вас может обмануть доверчивого друга или соседа, прислав ему ссылку и попросив скопировать ответ (хотя на странице-редиректе и стоит напоминание о том, что ссылку с токеном нельзя никому присылать) либо получив на короткое время доступ к незапароленному компьютеру.


Притом после получения токена с неограниченным сроком годности, его можно использовать для скрытого чтения чужих сообщений, накрутки лайков, общения в соцсети от чужого имени и прочих противоправных действий.


Я искренне надеюсь что вы не станете так делать.


Продолжим.


Написание простейшей программы с использованием API


Давайте напишем какую-нибудь полезную программу, использующую API ВКонтакте.


Вот пример такой программы, предназначенной для своевременного получения обновлений сообщений (к сожалению, после сохранения поста всё форматирование пропадает, потому вместо символов табуляции я буду использовать escape-последовательность \t):


import vk

import time

import SendEmail


def searchForUser(user_list, ID):

\tfor user in user_list:

\t\tif type(user) is int:

\t\t\tcontinue

\t\tif user['uid'] == ID:

\t\t\treturn user['first_name'] + ' ' + user['last_name'] + '\n'


def checkMessages(message_list):

\tIDS = []

\tfor message in message_list:

\t\tif type(message) is int:

\t\t\tcontinue

\t\tif message['read_state'] == 0:

\t\t\tif 'chat_id' not in message:

\t\t\t\tIDS.append(str(message['uid']))

\tuser_list = api.users.get(user_ids = ','.join(IDS))

\ttext = ''

\tfor message in message_list:

\t\tif type(message) is int:

\t\t\tcontinue

\t\tif message['read_state'] == 0:

\t\t\tif 'chat_id' not in message:

\t\t\t\ttext = text + searchForUser(user_list, message['uid']) + message['body'] + '\n'

\t\t\telse:

\t\t\t\ttext = text + 'Сообщение из чата\n' + message['body'] + '\n'

\tprint(text)

\treturn text


session = vk.Session(access_token = '{токен авторизации}')

api = vk.API(session)


while True:

\tmessage = api.messages.get(time_offset = 0)

\tif len(message) != 1 and message[1]['read_state'] == 0:

\t\tSendEmail.sendEMail(checkMessages(message))

\telse:

\t\tprint('No new messages!')

\t\tSendEmail.sendEMail('No new messages!')

\t\ttime.sleep(600)


Разберём построчно что делает этот код.


В первых трёх строчках мы импортируем необходимые нам модули. Модуль time используется для того, чтобы отправлять процесс в сон. Модуль SendEmail -- это пользовательский модуль, предназначенный для отправки сообщений на определённый ящик.


Функция searchForUser(user_list, ID) ищет пользователя по его ID в списке user_list объектов user. Когда она его находит, то возвращает строку с именем и фамилией юзера. Проверка на тип сделана т.к. API ВКонтакте частенько возвращает первым элементом списка объектов длину этого списка.


Фунция checkMessages(message_list) просматривает список сообщений (опять же, пропуская элемент списка, содержащий число сообщений в списке) и формирует список из ID тех юзеров, сообщения которых ещё не прочитаны. Далее по этому списку ID у API запрашивается список юзеров. И наконец потом формируется единая строка, в которой через строчку указан отправитель (полученный функцией searchForUser(user_list, ID)) и текст его сообщения.

Если сообщение был отправлено из чата, то это дополнительно указывается.


И наконец основная часть программы. Сначала мы авторизуемся (токен можно записать прямо в Пайтоновский файл либо читать из текстового файла), затем в бесконечном цикле делаем следующее:

1) Проверяем, есть ли сообщения и прочтено ли последнее сообщение

2) Если есть, то вытаскиваем функцией checkMessages(message_list) строку вида


Юзер Юзеров

Сообщение от юзера 1

Юзер Юзеров

Сообщение от юзера 2

Другой Юзер Юзеров

Сообщение от юзера 1


И отправляем её себе на Email функцией SendEmail.sendEMail(text). Вместо отправки на почту можно выводить сообщение в консоль или записывать в файл.


2а) Если сообщений не было, то отправляем уведомление об этом (его цель, в основном, дать вам понять что программа не вылетела из-за какого-нибудь эксепшена).

3) Вызовом time.sleep(600) ждём ещё 10 минут.


Естественно, эта простенькая программа не является верхом совершенства. Изредка вызов API может приводить к поднятию эксепшена, что в данном случае попросту валит всю программу. Кроме того, приложение никак не запоминает что оно уже отправило вам уведомление о неких сообщениях, т.е. если вы не прочтёте новые сообщения, оно вас снова уведомит. И снова. И так до тех пор, пока в очередном вызове не вылетит эксепшен.


Если вы планируете писать своё приложение, обращайте также внимание на ограничения по частоте запросов к API (в конце страницы).


Всем спасибо за внимание, до новых встреч!

Показать полностью 4
[моё] ВКонтакте Python Длиннопост
16
11
StarPanda
StarPanda
5 лет назад

ВКонтакте для "удаленного управления"⁠⁠

Привет, Пикабушники) Давно хотел выложить что-то свое, причем что-то свое "законченное", ибо доводить до конца нужно всегда, но лень!


Поскольку еще учусь в школе, а там иногда хочется повеселиться, пришла идея повеселиться "технологично"! Написать бота для ВКонтакте, который бы стоял на всех компьютерах учеников, слушал бы какое-либо ВК-сообщество и выполнял бы команды, которые туда приходят. Собственно, сказано-сделано.

ВКонтакте для "удаленного управления" Технологии, Программирование, ВКонтакте, Бот, Python, Длиннопост

Бот может делать такие интересные вещи, как открыть видео на весь экран, вывести ошибку, "дернуть" курсором и прочие вещи, которые бесполезны но важны.


Сам бот добавляет себя в автозагрузку и в принципе не требует никаких действий, да и свое присутствие никак не проявляет.


При нажатии на Статус, каждый открытый бот отзывается, называя имя.

ВКонтакте для "удаленного управления" Технологии, Программирование, ВКонтакте, Бот, Python, Длиннопост

При нажатии Выход, все программы отключаются.


Управление:

* Запуск\Остановка видео во весь экран

* Выключить\Перезагрузить компьютер

* Вывести ошибку с заданным текстом


Утилиты:

* Добавить\Удалить программу в автозагрузку

* Установить уровень громкости на компьютере



P.S. К чему это я все? Просто хотел поделится с кем-то своим первым "недопроектом" хоть с каким-то полезным применением. Сам считаю пост бесполезным)


P.P.S. Исходник если кому-то он нужен: github.com/StarPandaBeg/vkdistbot

Кто знающий, сильно не пинайте, я только изучаю Python)

Показать полностью 2
[моё] Технологии Программирование ВКонтакте Бот Python Длиннопост
5
11
DELETED
6 лет назад

Форк | Скачиваем музыку из vk с помощью python⁠⁠

Спасибо @Sitych,  за Скачиваем музыку из vk с помощью python. Решил сделать форк

программирование является хобби; ------- - отступ

Авторизация

Используем input() чтобы каждый раз не править логин/пароль в коде,

а getpass скроет вводимый пароль.


Не забудем про пользователей у которых включена функция подтверждения входа:


def two_step_auth():

------code = input('Введите код подтверждения входа: ')

------remember_device = False

------return code, remember_device

vk_session = vk_api.VkApi(login=vk_login, password=vk_password, auth_handler=two_step_auth)


Если пользователь ошибся при вводе пары логин/пароль скажем ему об этом и попросим повторить ввод:


except vk_api.AuthError:

-------print('Неверный логин или пароль')

-------main()


Путь загрузки

os.path.expanduser(r'~\Downloads') + r'\music_vk' позволит создать папку music_vk в папке Загрузки пользователя под которым запущен скрипт.


Выбор музыки для загрузки

Первым делом узнаем чью музыку хочет загрузить пользователь


Свою - определим id (Не каждый пользователь ВК знает свой id и где его можно посмотреть) с помощью vk.users.get()[0]['id'] и начнём загрузку.


Музыку своих друзей - получим список всех друзей, покажем пользователю список друзей с добавлением порядкового номера, попросим ввести номер друга и начнём загрузку:

Форк | Скачиваем музыку из vk с помощью python Python, ВКонтакте, Музыка, Халява, Длиннопост

Если же хочется скачать музыку другого пользователя, которого нет в друзьях, но id известен:

b = input('Введите номер друга: ')

friends_music(v_id=dictionary_friends[b])


Если профиль закрыт и/или музыка скрыта настройками приватности:

except vk_api.exceptions.AccessDenied:

-------print('У Вас нет прав для просмотра аудио пользователя')


Загрузка музыки

Форк | Скачиваем музыку из vk с помощью python Python, ВКонтакте, Музыка, Халява, Длиннопост

tqdm поможет отобразить ход загрузки:

Форк | Скачиваем музыку из vk с помощью python Python, ВКонтакте, Музыка, Халява, Длиннопост

Если аудиозапись не загружена (запрет от правообладателя в большинстве случаев)


except OSError:

-------print('Ошибка загрузки:', song, i['artist'] + ' - ' + i['title'])


len(next(os.walk(path))[2]) позволит узнать количество загруженных песен


После завершения загрузки спросим пользователя что делать дальше - Выйти или продолжить, вдруг захочет кроме своей музыки скачать музыку друзей, зачем перезапускать скрипт.

Чтобы данной поделкой смог воспользоваться каждый пользователь (Microsoft Windows) конвертируем python код в exe, с этим нам поможет auto-py-to-exe, на выходе получаем исполняемый файл, который не требует установленного python на запускаемом ПК.

Форк | Скачиваем музыку из vk с помощью python Python, ВКонтакте, Музыка, Халява, Длиннопост

Код на GitHub, vk_music.exe

Показать полностью 4
[моё] Python ВКонтакте Музыка Халява Длиннопост
25
11
Verrok
Verrok
8 лет назад

Python 3.5. Загрузка определенного количества фотографии со стены группы⁠⁠

Небольшое предисловие

Как-то мне пришла в голову мысль: "Неплохо было бы иметь у себя на компьютере арты на случай отключения интернета”. Идея показалась мне хорошей, но встала проблема - если артов много, а их действительно много, то ручное скачивание заняло бы у меня много времени. Конечно я мог воспользоваться специальными сервисами, но я что зря учу Python?

P.S. Я только начал его изучать, поэтому мой код может оказаться говном

P.P.S. Я не мастер объяснять, но постараюсь изложить максимально понятно и без воды

Версия Python и в чем я писал

Python версии 3.5, писал в sublime text3

Какие модули на понадобятся

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

Ну тут все просто

Модуль OS потребуется нам для создания или смены папки, в которую будут идти наши арты

Модуль vk используется для авторизации, получении методов VK API

pip install vk

Модуль urllib.request используется для скачивания самих фотографии после получения ссылки на них

Модуль sys для получении аргументов командной строки

Модуль progress не обязателен. Использовал для удобного вывода прогресса загрузки

pip install progressbar2

Начало работы

Для начала позаботимся о том, где будут лежать наши арты

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

Название папки мы будем передавать последним пунктом, т.е. 3

Используя модули OS и sys получаем:

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

В переменную pathFolder сохраняем название папки

Дальше идет условие: если такая папка уже существует, то текущая директория меняется на нее, в противном случае создается папка drop_название. Если не получилось создать папку, то скрипт выведет ошибку и закончит свое выполнение.

Запускаем скрипт и проверяем

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

Как узнать ID Группы?

Открываем один пост той группы, из которой хотим скачать фотографии, там будет вот такая ссылка

https://vk.com/kindmeme?z=photo-147286578_456240228

ID группы = все, что после photo и до _

Дальше мы будем работать непосредственно с модулем vk

ШАГ 1: Создание приложения в вк

Для авторизации нам понадобится создать приложение в вк и получить его ID

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

ШАГ 2: Авторизация

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

appID = ID приложения

log = Логин (Email или телефон)

pass = Пароль

scope = Запрос доступа к стене, фотография

ШАГ 3: Получаем список фотографии, учитываем новые фотографии

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

В переменную owId записывается id группы (ОБЯЗАТЕЛЬНОЕ ОТРИЦАТЕЛЬНОЕ ЗНАЧЕНИЕ)

В переменную num мы запихиваем количество файлов в текущей директории. Используется для ключа offset. Это нужно для того, чтобы мы смогли сначала скачать, к примеру, 100 фотографии, а потом еще догрузить новых 20.

В переменную kek мы запихиваем значение num для будущей остановки перебора.

В переменную test записывается список словарей содержащих информацию о посте.

bar = ... Создает прогресс бар с максимальным значением количество+кол-во файлов в директории

ШАГ 4: Скачиваем сами фотографии

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

Создаем цикл где узнаем количество проходок по фотографиям (на тот случай если фотографии будет больше 1000).

В нем же создаем цикл, где перебираем элементы в списке test.

Увеличиваем num.

Скачиваем файлы с помощью utllib.request.urlretrieve(ссылка,имяФайла).

Пытаемся скачать фотку с ссылкой, полученной из items['src_xxbig'] и сохраняем под именем название папки_номер, если у словаря нет такого ключа, ток обращаемся к items['src_xbig'], если же нет и его то к items['src_big'].

Обновляем прогресс бар от значения num.

Если число num сравняется с нужным количеством, то цикл остановится.

Проверяем работу скрипта

Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост
Python 3.5. Загрузка определенного количества фотографии со стены группы Python, ВКонтакте, Программирование, Длиннопост

Как видим, все прекрасно работает.


Отдельное спасибо статьям на хабре и proglib за информацию об модуле vk.

Библиотека vk для работы с VK API на Python

VK API на Python: часть 1, выгружаем все фото из альбома



БМ выдавал майнкрафт и КС

Показать полностью 18
[моё] Python ВКонтакте Программирование Длиннопост
6
7
NEDoK
2 года назад
Серия Мой домашний ChatGPT

Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании . Часть 2 . Администрирование⁠⁠

«Ну здравствуй, Бот.»

(Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании | Пикабу (pikabu.ru) В прошлой статье на Пикабу мы разобрались как создать и запустить бота Chat GPT . Сегодня же пользователям сея портала будет поведано с чем мы столкнулись в первый день запуска “Артемия”.

Пункт 1. «ТЫ БРЕДИШЬ ЧТО – ЛИ?!».

После начала диалога бот отвечал информационным мусором. Причиной этого послужило то, что изначально мы неправильно настроили бота непосредственно в ВК. Мы не задали стартовое сообщение, которое в ответ на первичный запрос «Начать» информировало бы пользователя о функциональных возможностях Артемия.

Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании . Часть 2 . Администрирование Telegram, Программирование, Искусственный интеллект, Python, IT, ChatGPT, Openai, Бот, Telegram бот, ВКонтакте, Админ, Программист, Диалог, Интернет, Переписка, IT юмор, Длиннопост

Пункт 2. «ЗДЕСЬ БОТ ДУРАК!».

Если пользователь некорректно составлял контекстуальный запрос, то бот мог выдать различные пёрлы. Проблема заключается в необученности бота на текущем этапе и в том, что большинство людей ни черта не умеют составлять предложения, которые понял бы «ИИ».

Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании . Часть 2 . Администрирование Telegram, Программирование, Искусственный интеллект, Python, IT, ChatGPT, Openai, Бот, Telegram бот, ВКонтакте, Админ, Программист, Диалог, Интернет, Переписка, IT юмор, Длиннопост

Пункт 3. «ТЫ ОТВЕТЫ В КИОСКАХ ЗАРЯЖАЕШЬ?!».

Пользователь делает сразу несколько запросов в результате чего происходит сбой Бота, и он начинает отвечать по порядку запросов, но никак не связывает картину воедино.

Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании . Часть 2 . Администрирование Telegram, Программирование, Искусственный интеллект, Python, IT, ChatGPT, Openai, Бот, Telegram бот, ВКонтакте, Админ, Программист, Диалог, Интернет, Переписка, IT юмор, Длиннопост

Пункт 4. «БРАТИШКА, ТЫ НА КАКОМ ЯЗЫКЕ ОТВЕЧАЕШЬ?!».

Бот мог выдавать ответ на запрос не на исходном языке.  Вероятная причина сбоя может заключаться в том, что в боте хранится всего 1% информации из русского сегмента интернета.

Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании . Часть 2 . Администрирование Telegram, Программирование, Искусственный интеллект, Python, IT, ChatGPT, Openai, Бот, Telegram бот, ВКонтакте, Админ, Программист, Диалог, Интернет, Переписка, IT юмор, Длиннопост

Пункт 5. «ПО МОЕМУ ХОТЕНИЮ НАПИШИ ДИПЛОМ».

Пользователи не понимают, что на текущем этапе бот не то что не может корректно отвечать на подобные запросы, так в целом у него развитие +- пятинедельной трехлапой полуглухой одноухой собаки.

Как за один вечер я написал двух ChatGPT ботов для ВК и Телеграм без опыта в программировании . Часть 2 . Администрирование Telegram, Программирование, Искусственный интеллект, Python, IT, ChatGPT, Openai, Бот, Telegram бот, ВКонтакте, Админ, Программист, Диалог, Интернет, Переписка, IT юмор, Длиннопост

Итог первого дня запуска ChatGPT Артемия:

- уровень обученности бота оставляет желать не просто лучшего, а заслуживает удивления, как он тыкается в электронную грудь разработчика и получает свой прикорм в микросхемы, а не тычется в задницу хоста.

- мы не определились в каком направлении развивать бота и это усложняет обучение «ИИ»;

- отсутствие полноценного сервера для бота – большая проблема, которую необходимо оперативно решать;

- пользователи не читают посты в группе, в которых рассказывается о функциональных возможностях бота на текущем этапе;

- пользователи выдают такие запросы, на которые не сможет ответить даже профессор аналитической философии с прогрессирующей шизофренией;

Доп. моменты: можно ли в текущий момент полноценно рассчитывать на Бота в руках двух чайников? – пока сомнительно, дальше посмотрим. Есть ли у подобных ботов будущее? – вполне есть, если допилить систему до полуразумного состояния 15-летней обезьяны алкоголички. Будем ли мы покупать версию API 3.5 и в дальнейшем переходить на версию 4.0? – в зависимости от активности пользователей.

Делаем  выводы: на текущий момент бот подходит исключительно для фана и сочинения простеньких рассказов и анекдотов, но вполне возможно что в дальнейшем Артемий вычислит по IP каждого идиота с тупыми запросами и вызовет отряд фурри – бодитипозитивщиц.

До скорых встреч, без уважения кожаным мешкам ChatGPT Артемий.

Ссылка на бота : ChatGPT Артемий (vk.com)

Показать полностью 5
[моё] Telegram Программирование Искусственный интеллект Python IT ChatGPT Openai Бот Telegram бот ВКонтакте Админ Программист Диалог Интернет Переписка IT юмор Длиннопост
2
0
blackwave
blackwave
11 лет назад

Автопостинг новостей с пикабу в группу вк⁠⁠

Ссылки в комментариях.
Автопостинг новостей с пикабу в группу вк Ссылки в комментариях.
Показать полностью 1
[моё] Длиннопост API Пикабу Python Бот ВКонтакте
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии