ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   Shitty BlastHack Client API (https://forum.antichat.xyz/showthread.php?t=1382358)

MrCreepTon 22.03.2021 13:44

https://forum.antichat.xyz/attachmen...b5c8f5e89a.png

Собранный из говна и палок простенький API для BlastHack.

На момент написания поста умеет:
  1. Входить в аккаунт (включая двухфакторку Google)
  2. Писать сообщения в теме и профилях
  3. Менять баннер (от проверенного и выше)
  4. Получать список последних активных тем (вкладка Новые сообщения). Имеется возможность получать только непрочитанные
  5. Получать ссылку на аватарку пользователя (возврат None - нет аватарки)
  6. Получать сообщения на 1 и последней странице темы.
  7. Смена нестандартного префикса
Пример использования:

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 для:
  1. Динамичного баннера "последний написавший" в моем профиле
  2. Отслеживании возможного оффтопа
  3. Чат-бота
Требования для работы:
  1. Python 3 и модули:
    1. requests
    2. beautifulsoup4
Ссылки:

Скачать модуль: https://github.com/MrCreepTon/Shitty...ack-Client-API (bh.py)

Документация: https://mrcreepton.github.io/Shitty-BlastHack-Client-API/

Metall 22.03.2021 14:00

@Pakulichev BOT он на этом сделан?

MrCreepTon 22.03.2021 14:02

Цитата:

Сообщение от Metall

@Pakulichev BOT он на этом сделан?

У пакуличева на php

Rei 22.03.2021 14:12

за аппера тем в рынке по голове не дадут?

MrCreepTon 22.03.2021 14:14

Цитата:

Сообщение от Rei

за аппера тем в рынке по голове не дадут?

🤷*♂️

Vintik 22.03.2021 19:25

Если не секрет, где поучиться такие апишки для сайтов делать? Я профан тут, подскажи плиз.

MrCreepTon 22.03.2021 19:27

Цитата:

Сообщение от Vintik

Если не секрет, где поучиться такие апишки для сайтов делать? Я профан тут, подскажи плиз.

Ну я сам как-то допер до этого. Чтобы их делать много ума не надо. Открываешь html код, смотришь как легко добраться до элемента, который хранит нужную тебе информацию. Знание ООП лишним не будет, чтобы представлять все в виде классов. Для изучения методов вроде смены баннера например у бх очень хорошо подходит прога Charles, которую я люблю всем своим сердцем.

MrCreepTon 23.03.2021 10:15

Цитата:

Сообщение от Choppie Blaw

Что значит этот смайл? Это да или нет?..

"Не знаю"

Rei 23.03.2021 18:50

товарищи колдуны, как сообщение в теме удалить? еще и табличка эта вылазит

https://forum.antichat.xyz/attachmen...0663a1bce1.png

MrCreepTon 23.03.2021 19:00

Цитата:

Сообщение от Choppie Blaw

Цитата:

Сообщение от Спойлер


Python:





Код:

def
editMessageInProfile
(
self
,
postId
:
int
,
profileId
:
int
,
message
:
str
)
:
try
:
r
=
self
.
client
.
post
(
'https://www.blast.hk/profile-posts/{0}/edit'
.
format
(
postId
)
,
data
=
{
'message_html'
:
message
,
'_xfInlineEdit'
:
1
,
'_xfToken'
:
self
.
token
,
'_xfRequestUri'
:
'/members/{0}/'
.
format
(
profileId
)
,
'_xfWithData'
:
1
,
'_xfToken'
:
self
.
token
,
'_xfResponseType'
:
'json'
}
)
except
requests
.
RequestException
as
e
:
traceback
.
print_exception
(
e
)
pass




Кому надо. Редактирует уже написанное сообщение в чьё-то профиле. Аргументы айди сообщения, айди профиля и само новое сообщение.

Чтобы юзать вставьте просто этот код в модуль bh.py наравне с другими функциями и сохраните файл, а дальше юзайте в своём коде. Я тестил. Робит. Ток не бейте. А так можно много штук сделать вообще.

Можно создать ИИ, который будет делать хелпера для аризоны и выкладывать их на бх

Сделай pull request на гитхабе

Цитата:

Сообщение от Rei

товарищи колдуны, как сообщение в теме удалить? еще и табличка эта вылазит

табличка это лишь украшение. А сам запрос ща выкопаю

UPD: вот данные для нее. Кому не лень, можете сделать по аналогии с другими функциями. Ничего мудренного не должно быть.

https://www.blast.hk/posts/697086/delete POST

Data:

https://forum.antichat.xyz/attachmen...e3266addad.png


Время: 21:54