алгоритм работы с профилем из базы

Поддержка
  • сделал скрипт для взятия данных с папки профиля и вставки этих данных в postgresql, а также скрипт для подключения к этой базе и работе с этими данными в браузере. я хочу уточнить все ли я правильно делаю т.к. нужна хорошая отработка этих профилей.

    первый алгоритм

    взятия данных с папки профиля и заноса данных в бд:

    1. циклом прохожусь по папке с профилями и отправляю запрос на проверку существования профиля с таким названием:
    SELECT EXISTS (
        SELECT 1
        FROM profiles
        WHERE profile_name = [[FOREACH_DATA]]
    );
    
    1. переключаюсь на этот профиль через "Создать или переключиться на постоянный профиль"
    2. получаю инфу по текущему профилю, а именно проверяю существование fingerprint, если его нет то создаю и применяю
    3. читаю файл fingerprint.json в переменную FINGERPRINT и файл Cookies в переменную COOKIES_DATA
    4. вношу все данные в таблицу:
    INSERT INTO profiles(profile_name,cookies,fingerprint)
    VALUES(
      [[FOREACH_DATA]],
      [[COOKIES_DATA]],
      [[FINGERPRINT]]
    )
    RETURNING id;
    
    второй алгоритм

    для подключения к этой базе и работе с этими данными в браузере:

    1. забираю все данные через запрос:
    UPDATE profiles
    SET "using" = true
    WHERE "using" = false
    RETURNING profile_name,cookies,fingerprint;
    
    1. через "настройки браузера" создаю временный профиль
    2. загружаю куки через "загрузить cookies"
    3. применяю отпечаток через "применить отпечаток"
    4. применяю рандомное прокси
    5. использую профиль, например, для посещения пары сайтов
    6. читаю файл fingerprint.json из временного профиля и записываю его в переменную FINGERPRINT_FILE_CONTENT
    7. сохраняю куки через "Сохранить cookies" в переменную SAVED_COOKIES
    8. обновляю данные для текущего профиля через запрос:
    UPDATE profiles
    SET cookies = [[SAVED_COOKIES]], "using" = false, fingerprint = [[FINGERPRINT_FILE_CONTENT]]
    WHERE profile_name = [[PROFILE_NAME]];
    

    это все
    если я что-то упустить или сделал неправильно, пожалуйста, напишите, может какие-то еще данные не забрал с профиля

  • @quod v celom, cookies+fingerprint doljno hvatit,upustil indexedDB, localStorage, oni mogut bit ne tak vajni,zavisit ot site'ov

    2-y algoritm u tebya doljen zabirat VSE profili s fingerom i kukami? a esli tak, to eto ogromniy massiv dannih, ot chego bas mojet polomatsa izza nehvatki RAM, mojno reshit zabiraya tolko profile_name, i potom podtyagivat vse ostalnoe eshe odnim zaprosom

  • @clarabellerising понял, ради интереса, у тебя русской раскладки нет?)))

  • @quod nea, stavit vpadlu, uje davno privik tak pisat, + ludi nachinayut bolee vnimatelno chitat text, odni plusi

  • 0 Votes
    2 Posts
    435 Views
  • 0 Votes
    12 Posts
    1903 Views
  • 0 Votes
    2 Posts
    1027 Views
  • 0 Votes
    3 Posts
    1260 Views
  • 0 Votes
    13 Posts
    3783 Views