Загрузка...

Script Lots of files | Telegram bot for converting JSON - NETSCAPE / NETSCAPE - JSON

Thread in Python created by Киана Apr 25, 2024. (bumped May 23, 2025) 3034 views

  1. Киана
    Киана Topic starter Apr 25, 2024 Реклама от Кианы - lolz.live/threads/7756293/
    Привет. Помню когда еще был молод и не так стар (2023) меня попросили написать превращалку файлов из Json в netscape.
    Челу там что-то с логами понадобилось ну я и взялся.

    [IMG]
    Этот скрипт представляет собой Telegram бота, который позволяет конвертировать файлы из формата JSON в формат Netscape и обратно.
    Запускается бот и затем он предоставляет пользователю две кнопки:
    "JSON TO NETSCAPE" и "NETSCAPE TO JSON". При выборе одной из этих кнопок пользователь может отправить файл JSON или файл в формате Netscape. Бот обрабатывает файлы, конвертирует их в соответствующий формат и отправляет обратно пользователю.
    Для удобства организации файлов
    скрипт автоматически создает отдельную папку с текущей датой при каждой конвертации файла. В этой папке сохраняются как исходный файл, так и его конвертированная версия.
    Скачиваете - https://github.com/qiyanaitsme/QIYANASJSONTONETSCAPECONVERTER
    Ставите либы - pip install requirements.txt
    Устанавливаете токен боту - bot = telebot.TeleBot("MEOW"), где MEOW ваш токен.
    Запускаете.​
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    1.Многопоточность (ThreadPoolExecutor):
    Параллельная обработка множества файлов
    Высокая скорость работы при больших объемах

    2. Архивация результатов:
    Все конвертированные файлы в одном ZIP
    Работа с архивом в памяти без записи на диск

    3. Буферизация файлов:
    Накопление файлов в течение 5 секунд
    Автоматический старт конвертации

    4. Оптимизация памяти:
    Отказ от сохранения на диск
    Работа через BytesIO

    5. Статистика конвертации:
    Количество обработанных файлов
    Статус успешных конвертаций​
     
    1. Киана Topic starter
      Киана, добавил файл с JSON чтобы поиграться.
      Конвертируете его туда сюда.
  2. PowerDevil
    PowerDevil Apr 25, 2024 12,833 Aug 27, 2022
    Python
    import os
    import json

    def netscapeToJson(filename):
    x="Cookies//"+filename
    myfile = open(x, "r")
    cookie = []
    myline = myfile.readline()
    # print(filename)
    while myline:
    key = {}
    x = myline.split()
    key['domain'] = x[0]
    key['httpOnly'] = x[1] == "TRUE"
    key['path'] = x[2]
    key['secure'] = x[3] == "TRUE"
    key['expirationDate'] = int(x[4])
    key['name'] = x[5]
    key['value'] = x[6]
    cookie.append(key)
    myline = myfile.readline()
    myfile.close()
    filepath = path + filename
    file1 = open(filepath, 'w')
    file1.writelines(str(json.dumps(cookie, indent=2)))
    file1.close()

    if __name__=="__main__":

    path = 'cookies_json//'
    try:
    os.mkdir(path)
    except OSError as error:
    print(error)

    # Get the list of all files and directories
    pathc = "Cookies"
    dir_list = os.listdir(pathc)

    print("TASK STARTED...")

    for h in dir_list:
    netscapeToJson(h)

    print("TASK COMPLETED...")
    Кому над есть просто версия
     
    1. Киана Topic starter
      PowerDevil, да так. не души. я этот скрипт писал в далеком 2023
    2. Лакич
  3. nintr
    nintr Apr 25, 2024 :anime_hi: дай денег заебал 3004 May 8, 2022
    нчиего не понятно, но попробую, если поймаю троян, то жду меня на чай :babyyoda:
     
    1. Киана Topic starter
      nintr, ). открытый код. редактируй как хочешь
    2. nintr
      Киана, в любом случае жди на чай
  4. levenhuk
    levenhuk Jul 10, 2024 338 Apr 15, 2021
    по 1 куку к сожалению
     
    1. Киана Topic starter
      levenhuk, попробуй файлы разом загрузить. может выйдет т.к я не пробовал
  5. httpurity
    httpurity Dec 9, 2024 Гений по факту, долбоеб по сути 1512 Feb 16, 2018
    Превращалка - во :2011_nice:
     
    1. Киана Topic starter
      httpurity, и да. норм оно превращает, я же переделал весь код. теперь там не колхоз, а колхозище
  6. InfernLife
    InfernLife Dec 15, 2024 Купить домен анонимно - t.me/FastDomainBot 827 May 8, 2023
    годно, раньше искал
     
Loading...
Top