ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   Arizona RP Forum API w/o API keys (https://forum.antichat.xyz/showthread.php?t=1420069)

xSkateboard 31.01.2022 20:40

Приветствую, форумчане!

Месяца 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) - Установить реакцию на пост

cosmo 01.02.2022 23:34

Ну такое..

Пример, который в теме работает, а это не хочет

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">
https://forum.antichat.xyz/attachmen...69f3a5a0cc.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"
]
)
)





xSkateboard 01.02.2022 23:52

Цитата:

Сообщение от 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 назад был администратором на этом проекте, писал себе программы, которые автоматизировали рутинную работу на форуме


cosmo 01.02.2022 23:55

Цитата:

Сообщение от 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})

Но всё равно, за старания плюсик в копилочку

xSkateboard 01.02.2022 23:59

Цитата:

Сообщение от 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">
https://forum.antichat.xyz/attachmen...b236f5e528.png

Donald_Tramp 02.05.2022 17:09

xSkateboard, дайте свой Vk плиз

Sqeezi 13.05.2022 21:44

хуясе. Данная либа подходит ко всем форумам которые сделаны по шаблону, в том числе бласт хак

Sqeezi 07.06.2022 18:48

Теперь твоё апи не работает, а жаль

Михаил Бластов 10.06.2022 12:23

Цитата:

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

Теперь твоё апи не работает, а жаль

почему?

Sqeezi 11.06.2022 09:33

Цитата:

Сообщение от Михаил Бластов

почему?

У тебя работает?


Время: 10:54