Загрузка...

Cleaning up our topics in offtopic | Other sections are also possible

Thread in Python created by ЧерноеСердце Oct 29, 2024. (bumped Today at 2:50 AM) 1,830 views

  1. ЧерноеСердце
    Скорость - 20 запросов в минуту (1 запрос каждые 3 секунды)

    Важные настройки перед запуском!!!!

    • forum_id = 8 – ID раздела оффтопик.
    • user_id = 4098629 – Ваш уникальный ID пользователя (можно найти в настройках).
    • token = "Bearer 12345" – Ваш персональный API-токен.

    Python
    import requests
    import time

    # Настройки чуда
    forum_id = 8
    user_id = 4098629
    token = "Bearer 12345"

    # Ищем темы с раздела и удаляем
    url = f"https://api.zelenka.guru/threads?forum_id={forum_id}&creator_user_id={user_id}"
    headers = {
    "accept": "application/json",
    "authorization": token
    }

    def delete_threads():
    response = requests.get(url, headers=headers)
    if response.status_code == 200:
    threads_data = response.json().get("threads", [])
    while threads_data:
    for thread in threads_data:
    thread_id = thread["thread_id"]
    delete_url = f"https://api.zelenka.guru/threads/{thread_id}?reason=cleanup"
    retries = 0

    while retries < 5:
    delete_response = requests.delete(delete_url, headers=headers)
    if delete_response.status_code == 200: # Adjusted success status code
    print(f"Thread {thread_id} deleted successfully.")
    break
    elif delete_response.status_code == 429:
    retries += 1
    wait_time = 5 * (2 ** retries)
    print(f"Rate limited. Retrying in {wait_time} seconds...")
    time.sleep(wait_time)
    else:
    print(f"Failed to delete thread {thread_id}. Status code: {delete_response.status_code}")
    break
    time.sleep(3)

    # Fetch next batch of threads
    response = requests.get(url, headers=headers)
    threads_data = response.json().get("threads", [])
    else:
    print(f"Failed to retrieve threads. Status code: {response.status_code}")

    # Run deletion process
    delete_threads()
    Не надейтесь что это будет быстро, если у вас много тем
    Но все же, это будет проще чем "самому ручками"
     
  2. КРИПКРИПОЧЕК
    И от чего чистим?
     
    1. View previous comments (2)
    2. root_duck
  3. Night
    спасибо, смою позор
     
    1. View previous comments (1)
    2. Night
      avatarбамблби, значит профиль снесу скоро, ожидайте
    3. детектив
      avatarNight , он всё таки снёс профиль ради чистки...
    4. forest
      avatarNight , Так и не смыл..
    5. View the next comments (1)
  4. vane4
    vane4 Oct 29, 2024 8,664 Mar 19, 2020
    ну че саснула операция магнус
     
    1. View previous comments (1)
    2. hellomarkov
      avatarvane4 , магнумопус
    3. xss
    4. FL_Jargonium
  5. проебали
    гайд по обнулению лайков :smile_beach:
     
  6. DrewDew
    DrewDew Oct 29, 2024 Ваш личный почтовик - lolz.live/threads/9315955/
    1. View previous comments (4)
    2. DrewDew
      avatarЧерноеСердце , я не создатель. что увидел - скинул. не вчитывался не в свой код
    3. DrewDew
  7. 228
    Вы можете удалить темы с серверов, но не с памяти пользователей
     
  8. комару
    комару Oct 29, 2024 отошел от форума 7,948 Jan 12, 2020
    а можно также, но для всех разделов кроме оффтопика?
     
    1. View previous comments (2)
    2. комару
  9. Kote
    бесполезно - удаляй тему
     
    1. View previous comments (2)
    2. ЧерноеСердце Topic starter
      avatarKote, смысл удалять тему, если она полезная для тех кто мало в этом разбирается
    3. ЧерноеСердце Topic starter
      avatarKote, что не понятного тебе?
  10. Весть
    Весть Jan 24, 2026 Статус: Отображается рядом с вашим ником в сообщениях. 10,415 Aug 8, 2019
    Можно же пакетные запросы делать, по 10 за раз. Поч не сделал так?
     
    1. FL_Jargonium
      avatarВесть , потому что сложна лучше взорвать лолз тысячей разных запросов
Loading...