Исходник Гайд Arizona RP Forum API w/o API keys

Kecer

Участник
241
11
ты апи правильно установил? кинь весь код
а как установить его 😀

Python:
import api

user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36"
cookies = "_ga=GA1.2.817824778.1598202713; _ym_uid=15982027131034355476; R3ACTLB=7b11597250aac199c131e16f50336bef; _ym_d=1648699213; xf_tfa_trust=Y7tKZqAQgXJbdyfMNVXPOiEpC_8TEU3Z; xf_user=514311,-QgumODfZst3ONKU5m2wLFeqoRZkVcGogsHGTlhA; R3ACTLAB-ARZ1=ec556e88dfe786f86972e49e20648d33; xf_emoji_usage=:no_comments:,:goodbye:,:love:,:loud_hih:,:baa_baa_baa:,:hello:,:chill:,:10of10:,:i_did_not_know:,:you_rat:,:that_pussy:; _gid=GA1.2.605016914.1655832518; _ym_isad=1; xf_csrf=7xI7n5A4cnzBoP30; xf_session=Iy7te4uqFbZo4ysNXgtSXaV10AAbCVvx; _gat_gtag_UA_175660820_1=1"
api.setup(user_agent, cookies)
for thread in api.get_threads("https://forum.arizona-rp.com/forums/1207/"):
    print("{} by {}".format(thread['title'], thread['creator']))
 
Последнее редактирование:

nasvaiupotreblatel

Активный
259
39
а как установить его 😀

Python:
import api

user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36"
cookies = "_ga=GA1.2.817824778.1598202713; _ym_uid=15982027131034355476; R3ACTLB=7b11597250aac199c131e16f50336bef; _ym_d=1648699213; xf_tfa_trust=Y7tKZqAQgXJbdyfMNVXPOiEpC_8TEU3Z; xf_user=514311,-QgumODfZst3ONKU5m2wLFeqoRZkVcGogsHGTlhA; R3ACTLAB-ARZ1=ec556e88dfe786f86972e49e20648d33; xf_emoji_usage=:no_comments:,:goodbye:,:love:,:loud_hih:,:baa_baa_baa:,:hello:,:chill:,:10of10:,:i_did_not_know:,:you_rat:,:that_pussy:; _gid=GA1.2.605016914.1655832518; _ym_isad=1; xf_csrf=7xI7n5A4cnzBoP30; xf_session=Iy7te4uqFbZo4ysNXgtSXaV10AAbCVvx; _gat_gtag_UA_175660820_1=1"
api.setup(user_agent, cookies)
for thread in api.get_threads("https://forum.arizona-rp.com/forums/1207/"):
    print("{} by {}".format(thread['title'], thread['creator']))
Скачай отсюда файл api.py, https://github.com/qskateboard/arizonarp_api . Скинь его в одну директорию с своим файлом в котором ты импортируешь, и ты сможешь импортировать, попробуй не спешить сильно, лучше изучи изначально базу пайтона.
 

Kecer

Участник
241
11
Скачай отсюда файл api.py, https://github.com/qskateboard/arizonarp_api . Скинь его в одну директорию с своим файлом в котором ты импортируешь, и ты сможешь импортировать, попробуй не спешить сильно, лучше изучи изначально базу пайтона.
Та я не изучаю пайтон, мне просто нужен такой скрипт сам я пользуюсь нодой, но пока не смог сделать на ней такой парсер, точнее пока что до ума не дотянул работает но не совсем идеально

Скачай отсюда файл api.py, https://github.com/qskateboard/arizonarp_api . Скинь его в одну директорию с своим файлом в котором ты импортируешь, и ты сможешь импортировать, попробуй не спешить сильно, лучше изучи изначально базу пайтона.
========== RESTART: C:\Users\KIR\Desktop\arizonarp_api-main\parser.py ==========
Traceback (most recent call last):
File "C:\Users\KIR\Desktop\arizonarp_api-main\parser.py", line 1, in <module>
import api
File "C:\Users\KIR\Desktop\arizonarp_api-main\api.py", line 6, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
 

nasvaiupotreblatel

Активный
259
39
Та я не изучаю пайтон, мне просто нужен такой скрипт сам я пользуюсь нодой, но пока не смог сделать на ней такой парсер, точнее пока что до ума не дотянул работает но не совсем идеально


========== RESTART: C:\Users\KIR\Desktop\arizonarp_api-main\parser.py ==========
Traceback (most recent call last):
File "C:\Users\KIR\Desktop\arizonarp_api-main\parser.py", line 1, in <module>
import api
File "C:\Users\KIR\Desktop\arizonarp_api-main\api.py", line 6, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
pip install requests
 

Hamer228

Новичок
21
12
1658914669341.png
а
а зачем?

Эта функция доступна только для аккаунтов с покраской 3 lvl админки, либо для своих постов. А так могу добавить метод и для обычных юзеров
Добавь метод для обычных юзеров)
 
Последнее редактирование:
  • Нравится
Реакции: tokyo.htb

BHhelp

Участник
81
6
Traceback (most recent call last):
Traceback (most recent call last):
File "C:\Users\user\Desktop\New folder (2)\autootvet.py", line 6, in <module>
for thread in api.get_threads("https://forum.arizona-rp.com/forums/1583/"):
File "C:\Users\user\Desktop\New folder (2)\api.py", line 71, in get_threads
"latest": thread.find('div', re.compile('structItem-cell structItem-cell--latest')).find_all("a")[1].text,
IndexError: list index out of range

Че делать
 

nasvaiupotreblatel

Активный
259
39
Traceback (most recent call last):
Traceback (most recent call last):
File "C:\Users\user\Desktop\New folder (2)\autootvet.py", line 6, in <module>
for thread in api.get_threads("https://forum.arizona-rp.com/forums/1583/"):
File "C:\Users\user\Desktop\New folder (2)\api.py", line 71, in get_threads
"latest": thread.find('div', re.compile('structItem-cell structItem-cell--latest')).find_all("a")[1].text,
IndexError: list index out of range

Че делать
File "C:\Users\user\Desktop\New folder (2)\autootvet.py", line 6, in <module>
for thread in api.get_threads("https://forum.arizona-rp.com/forums/1583/"):

ты не можешь ухватится за темы, не то пытаешься парсить наверное
а вообще парси бс4 + селениумом по необходимости, все эти апи хуйня
 

aidzava

Новичок
20
0
Traceback (most recent call last):
File "c:\Users\Aegis Aurora\Desktop\цйу\main.py", line 7, in <module>
for thread in api.get_threads("https://forum.arizona-rp.com/forums/1583/"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\Aegis Aurora\Desktop\цйу\api.py", line 67, in get_threads
"latest": thread.find('div', re.compile('structItem-cell structItem-cell--latest')).find_all("a")[1].text,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
 

Daidem0N

Новичок
4
1
Приветствую, форумчане!
Месяца 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) - Установить реакцию на пост
1688461485485.png

В чем может быть проблема?
 

msihek

Участник
30
3
В чем проблема? Весит секунды 3 и просто код завершается:
1701594211410.png



bot.py:
import api

user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
cookies = "" # тута мои куки, но я их скрыл)
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']))