Собранный из говна и палок простенький API для BlastHack.
На момент написания поста умеет:
- Входить в аккаунт (включая двухфакторку Google)
- Писать сообщения в теме и профилях
- Менять баннер (от проверенного и выше)
- Получать список последних активных тем (вкладка Новые сообщения). Имеется возможность получать только непрочитанные
- Получать ссылку на аватарку пользователя (возврат None - нет аватарки)
- Получать сообщения на 1 и последней странице темы.
- Смена нестандартного префикса
Python:
import bh
account = bh.Account('USERNAME', 'PASSWORD')
if account.authorize():
print('Success login! Getting last posts in your profile...')
messages = account.getMessagesInProfile(account.id)
for message in messages:
print('\nMessage ID: {0}\nFrom: {1}\nText: {2}\nUnformatted text: {3}'.format(message.userId, message.nickname, message.message, message.fullMessage))
else:
print('Invalid login data!')
Лично я использую (использовал) это API для:
- Динамичного баннера "последний написавший" в моем профиле
- Отслеживании возможного оффтопа
- Чат-бота
- Python 3 и модули:
- requests
- beautifulsoup4
Скачать модуль: https://github.com/MrCreepTon/Shitty-BlastHack-Client-API (bh.py)
Документация: https://mrcreepton.github.io/Shitty-BlastHack-Client-API/
Последнее редактирование: