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

  #1  
Старый 31.01.2022, 20:40
xSkateboard
Познающий
Регистрация: 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) - Установить реакцию на пост
 
Ответить с цитированием

  #2  
Старый 01.02.2022, 23:34
cosmo
Новичок
Регистрация: 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"
]
)
)


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

  #3  
Старый 01.02.2022, 23:52
xSkateboard
Познающий
Регистрация: 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 назад был администратором на этом проекте, писал себе программы, которые автоматизировали рутинную работу на форуме
 
Ответить с цитированием

  #4  
Старый 01.02.2022, 23:55
cosmo
Новичок
Регистрация: 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})

Но всё равно, за старания плюсик в копилочку
 
Ответить с цитированием

  #5  
Старый 01.02.2022, 23:59
xSkateboard
Познающий
Регистрация: 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">
 
Ответить с цитированием

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

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

xSkateboard, дайте свой Vk плиз
 
Ответить с цитированием

  #7  
Старый 13.05.2022, 21:44
Sqeezi
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами: 2659434

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

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

  #8  
Старый 07.06.2022, 18:48
Sqeezi
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами: 2659434

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

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

  #9  
Старый 10.06.2022, 12:23
Михаил Бластов
Постоянный
Регистрация: 10.07.2019
Сообщений: 453
С нами: 3602995

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

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

Теперь твоё апи не работает, а жаль
почему?
 
Ответить с цитированием

  #10  
Старый 11.06.2022, 09:33
Sqeezi
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами: 2659434

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

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

почему?
У тебя работает?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.