 |
|

31.01.2022, 20:40
|
|
Познающий
Регистрация: 21.05.2021
Сообщений: 39
С нами:
2622585
Репутация:
38
|
|
Приветствую, форумчане!
Месяца 4 назад был администратором на этом проекте, писал себе программы, которые автоматизировали рутинную работу на форуме. Вот решил слить скрипт в паблик.
Также если тема соберет хорошую активность - солью обход ReactJS AntiBot
GitHub: https://github.com/qskateboard/arizonarp_api
Копипаста из README:
Для работы скрипта, необходимо скопировать из браузера юзер агент и полные куки в скрипт. Найти их можно, нажав Ctrl+Shift+I, затем перейти во вкладку Network и обновить страницу. В запросах выбрать текущую страницу и там в заголовках будут нужные параметры.
Пример:
Python:
Код:
import
api
user_agent
=
"Mozilla/5.0..."
cookies
=
"_ym_uid=162..."
api
.
setup
(
user_agent
,
cookies
)
for
thread
in
api
.
get_threads
(
"https://forum.arizona-rp.com/forums/1583/"
)
:
print
(
"{} by {}"
.
format
(
thread
[
'title'
]
,
thread
[
'creator'
]
)
)
Список всех методов: - get_categories(url) - Вывести все категории в разделе
- get_category(url) - Вывести название категории
- get_threads(url) - Вывести все темы в разделе
- get_post(url) - Вывести всю информацию по посту
- edit_post(url, html) - Редактирование поста (HTML)
- set_unread(url) - Установить все темы в выбранном разделе прочитанными
- send_message(url, message) - Отправить сообщение в тему (BB Codes)
- get_thread(url) - Вывести название темы и содержание первого поста
- close_thread(url) - Закрыть тему
- pin_thread(url) - Закрепить тему
- make_reaction(url, reaction_id) - Установить реакцию на пост
|
|
|

01.02.2022, 23:34
|
|
Новичок
Регистрация: 01.11.2005
Сообщений: 8
С нами:
10801669
Репутация:
0
|
|
Ну такое..
Пример, который в теме работает, а это не хочет
1643743926972.pngCosmo · 1 Фев 2022 в 22:34' data-fancybox="lb-post-962797" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/134546/" style="cursor: pointer;" title="1643743926972.png">
Сообщение от Спойлер
Python:
Код:
import
api
user_agent
=
"..."
cookie
=
"..."
api
.
setup
(
user_agent
,
cookie
)
post
=
api
.
get_post
(
"https://forum.arizona-rp.com/threads/1426363/post-9106386"
)
print
(
"""Автор: {}
Отправлено в {}
Текст:
{}"""
.
format
(
post
[
"author"
]
,
post
[
"timestamp"
]
,
post
[
"content"
]
)
)
|
|
|

01.02.2022, 23:52
|
|
Познающий
Регистрация: 21.05.2021
Сообщений: 39
С нами:
2622585
Репутация:
38
|
|
Сообщение от Cosmo
Ну такое..
Пример, который в теме работает, а это не хочет
Сообщение от Спойлер
Python:
Код:
import
api
user_agent
=
"..."
cookie
=
"..."
api
.
setup
(
user_agent
,
cookie
)
post
=
api
.
get_post
(
"https://forum.arizona-rp.com/threads/1426363/post-9106386"
)
print
(
"""Автор: {}
Отправлено в {}
Текст:
{}"""
.
format
(
post
[
"author"
]
,
post
[
"timestamp"
]
,
post
[
"content"
]
)
)
Эта функция доступна только для аккаунтов с покраской 3 lvl админки, либо для своих постов. А так могу добавить метод и для обычных юзеров
Сообщение от xSkateboard
Месяца 4 назад был администратором на этом проекте, писал себе программы, которые автоматизировали рутинную работу на форуме
|
|
|

01.02.2022, 23:55
|
|
Новичок
Регистрация: 01.11.2005
Сообщений: 8
С нами:
10801669
Репутация:
0
|
|
Сообщение от xSkateboard
Эта функция доступна только для аккаунтов с покраской 3 lvl админки
Ну да, тут же каждый второй с админкой 3+ лвл))
А вообще либа довольно скудная, побольше бы разных методов.
Например:
-
Код:
get_posts(thread_url, page)
- все посты в теме
-
Код:
get_pages(thread_url)
- узнать сколько страниц в теме
-
Код:
get_post_by_number(post_id)
- получить пост по его id (forum.arizona-rp.com/posts/{id})
Но всё равно, за старания плюсик в копилочку
|
|
|

01.02.2022, 23:59
|
|
Познающий
Регистрация: 21.05.2021
Сообщений: 39
С нами:
2622585
Репутация:
38
|
|
Сообщение от Cosmo
Ну да, тут же каждый второй с админкой 3+ лвл))
А вообще либа довольно скудная, побольше бы разных методов. Например
Код:
get_posts(thread_url, page)
, дабы запарсить все посты в теме
Но всё равно, за старания плюсик в копилочку
Ну не знаю, сделал для такого бота в тг и мне было отлично. Фармил баллы на админке с телефона
1643745580424.pngxSkateboard · 1 Фев 2022 в 22:59' data-fancybox="lb-post-962822" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/134548/" style="cursor: pointer;" title="1643745580424.png">

|
|
|

02.05.2022, 17:09
|
|
Новичок
Регистрация: 02.02.2019
Сообщений: 1
С нами:
3830510
Репутация:
1
|
|
|
|
|

13.05.2022, 21:44
|
|
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами:
2659434
Репутация:
73
|
|
хуясе. Данная либа подходит ко всем форумам которые сделаны по шаблону, в том числе бласт хак
|
|
|

07.06.2022, 18:48
|
|
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами:
2659434
Репутация:
73
|
|
Теперь твоё апи не работает, а жаль
|
|
|

10.06.2022, 12:23
|
|
Постоянный
Регистрация: 10.07.2019
Сообщений: 453
С нами:
3602995
Репутация:
98
|
|
Сообщение от Sqeezi
Теперь твоё апи не работает, а жаль
почему?
|
|
|

11.06.2022, 09:33
|
|
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами:
2659434
Репутация:
73
|
|
Сообщение от Михаил Бластов
почему?
У тебя работает?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|