ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   BlastPHP (https://forum.antichat.xyz/showthread.php?t=1382578)

ImPasha 24.03.2021 17:28

В общем, разработка совсем не серьезная и нужна для тех людей, которых, как и меня, тошнит от такого замечательного языка как Python. По сути это творение является заменой Shitty BlastHack Client API, который написан на Python. Функций куда меньше, дорабатываться может быть будет, а может не будет - зависит от того, захочется мне или нет.

Первоначально это не было библиотекой, а использовалось напрямую, но раз выкладываю для всеобщего пользования, делаю это красиво. В общем, вот небольшой список того, что на данный момент умеет это чудо техники. Какое можно найти для этого предназначение - думайте сами. И помните, что нарушать правила форума запрещено, то есть никакого СПАМа.

  • Вход в аккаунт по набору логина и пароля [двухфакторная аутентификация не поддерживает];
  • Отправка сообщений в профиль пользователя с указанным идентификатором;
  • Отправка сообщений в тему с указанным идентификатором;
  • Получение прямой ссылки на фотографию профиля пользователя с указанным идентификатором.
А вот как это чудо можно использовать. Все методы в одном примере, поехали.

PHP:





Код:

require_once
(
'blasthack.php'
)
;
$blasthack
=
new
BlastPHP
(
[
'account'
=
>
[
'login'
=
>
'YourLogin'
,
'password'
=
>
'YourPassword'
]
]
)
;
$response
=
$blasthack
-
>
auth
(
)
;
if
(
$response
)
echo
(
'Успешная авторизация!'
)
;
else
echo
(
'Вы уже авторизованы или не удалось войти!'
)
;
if
(
$blasthack
-
>
is_authed
(
)
)
{
// Некоторые методы работают только после авторизации
$response
=
$blasthack
-
>
post
(
[
'user_id'
=
>
433507
,
'content'
=
>
'Всем привет!'
]
)
;
// Отправка поста в профиль пользователя 433507
var_dump
(
$response
)
;
// Пустой массив при ошибке, либо массив с данными (там тоже может быть ошибка)
$response
=
$blasthack
-
>
post
(
[
'thread_id'
=
>
82524
,
'content'
=
>
'Конечно я!'
]
)
;
// Отправка поста в тему 82524
var_dump
(
$response
)
;
// Пустой массив при ошибке, либо массив с данными (там тоже может быть ошибка)
}
else
{
// Некоторые работают и без авторизации
$response
=
$blasthack
-
>
get_photo
(
159390
)
;
echo
(
$response
)
;
// Ссылка на аватарку или NULL
}



И самое главное: желающие обвинить меня в том, что я украл какую-то идею, идите погуляйте; @Pakulichev BOT существует уже достаточно давно.

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

Сообщения из разряда: "а зачем", "давай, давай, сделай ещё на *любой ЯП*" и тому подобные будут считаться набиванием.

meowprd 24.03.2021 17:39

Это на нем стоит @Pakulichev BOT?

ImPasha 24.03.2021 17:40

Цитата:

Сообщение от Котовский.

Это на нем стоит @Pakulichev BOT?

В принципе, да, можно и так сказать.

MrBidloKoder 24.03.2021 18:42

xenforo везде xenforo. Я видел на одном форуме челик в подписи своего профиля добавил одну приколюху. Если допустим я зайду и посмотрю на картинку в подписи, то я увижу своё время и ник профиля. Есть идеи как он это смог реализовать?

ImPasha 24.03.2021 18:43

Цитата:

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

xenforo везде xenforo. Я видел на одном форуме челик в подписи своего профиля добавил одну приколюху. Если допустим я зайду и посмотрю на картинку в подписи, то я увижу своё время и ник профиля. Есть идеи как он это смог реализовать?

Явно никак не связанным с этой темой способом, скорее всего это какой-то плагин для XenForo.

Vintik 25.03.2021 00:32

Интересно. Лично для меня PHP запомнился как язык, на котором "может быть написала серверная сторона сайта", поэтому различные API на PHP является для меня некой неожиданностью (я, честно говоря, даже не знаю, как запустить код на PHP). Чем, если не секрет, тебе не нравится Python? Если это личные предпочтения, то один разговор, а если есть конструктивные недочеты – я готов их услышать, потому что есть основания доверять тебе как опытному программисту, де-сказать. Спасибо!

Цитата:

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

И еще, объясни, почему твой бот постоянно "выполняет модераторские обязанности", не являюсь модератором. Я не понимаю, как и где?


MrCreepTon 25.03.2021 01:03

Цитата:

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

И еще, объясни, почему твой бот постоянно "выполняет модераторские обязанности", не являюсь модератором. Я не понимаю, как и где?

Он постоянно переходит на ссылку, доступную только модераторам. Доступа туда нет, но в последней активности это отражается все равно

Vintik 25.03.2021 01:09

Цитата:

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

Он постоянно переходит на ссылку, доступную только модераторам. Доступа туда нет, но в последней активности это отражается все равно

Понял, спасибо. Это типо для антуража, да? 😀

ImPasha 25.03.2021 10:36

Цитата:

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

Интересно. Лично для меня PHP запомнился как язык, на котором "может быть написала серверная сторона сайта", поэтому различные API на PHP является для меня некой неожиданностью (я, честно говоря, даже не знаю, как запустить код на PHP). Чем, если не секрет, тебе не нравится Python? Если это личные предпочтения, то один разговор, а если есть конструктивные недочеты – я готов их услышать, потому что есть основания доверять тебе как опытному программисту, де-сказать. Спасибо!
Цитата:

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

И еще, объясни, почему твой бот постоянно "выполняет модераторские обязанности", не являюсь модератором. Я не понимаю, как и где?


Максимально убогий и тошнотный синтаксис, огромное количество сторонних модулей, которые требуются для работы; язык менее популярен в сфере веб-разработке; да и, более того, PHP 8 с JIT-компиляцией обгоняет его по скорости работы. А в том, что PHP используется для создания API, нет абсолютно ничего странного - большая часть из всех существующих на данный момент REST API работают как раз на PHP. Возьмём даже тот же ВКонтакте. А если есть необходимость запускать PHP код вне веб-сервера, то на помощь приходит JPHP, который позволяет запускать PHP код через Java VM.

Livarka 25.03.2021 11:35

Цитата:

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

Максимально убогий и тошнотный синтаксис, огромное количество сторонних модулей, которые требуются для работы; язык менее популярен в сфере веб-разработке; да и, более того, PHP 8 с JIT-компиляцией обгоняет его по скорости работы. А в том, что PHP используется для создания API, нет абсолютно ничего странного - большая часть из всех существующих на данный момент REST API работают как раз на PHP. Возьмём даже тот же ВКонтакте. А если есть необходимость запускать PHP код вне веб-сервера, то на помощь приходит JPHP, который позволяет запускать PHP код через Java VM.

Ты забыл про фреймворки ещё ...


Время: 08:22