HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.03.2021, 13:44
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию



Собранный из говна и палок простенький 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/
 
Ответить с цитированием

  #2  
Старый 22.03.2021, 14:00
Metall
Познающий
Регистрация: 04.01.2008
Сообщений: 62
С нами: 9658140

Репутация: 30
По умолчанию

@Pakulichev BOT он на этом сделан?
 
Ответить с цитированием

  #3  
Старый 22.03.2021, 14:02
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от Metall  

@Pakulichev BOT он на этом сделан?
У пакуличева на php
 
Ответить с цитированием

  #4  
Старый 22.03.2021, 14:12
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

за аппера тем в рынке по голове не дадут?
 
Ответить с цитированием

  #5  
Старый 22.03.2021, 14:14
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от Rei  

за аппера тем в рынке по голове не дадут?
🤷*♂️
 
Ответить с цитированием

  #6  
Старый 22.03.2021, 19:25
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

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

  #7  
Старый 22.03.2021, 19:27
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от Vintik  

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

  #8  
Старый 23.03.2021, 10:15
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от Choppie Blaw  

Что значит этот смайл? Это да или нет?..
"Не знаю"
 
Ответить с цитированием

  #9  
Старый 23.03.2021, 18:50
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

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

 
Ответить с цитированием

  #10  
Старый 23.03.2021, 19:00
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от 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:

 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.