Исходники SessionSaver

JubyL3y

Кодер
Кодер
hackerville
Сообщения
13
Реакции
8
Немного о SessionSaver
Небольшая утилита для того, чтобы удерживать сессии в живом состоянии. Написана на Python 3, работает на любой ОС, способной запустить Python3.

Установка
1. Скопировать репозиторий себе на машину
git clone https://github.com/JubyL3y/SessionSaver.git
2. Установить зависимости
pip install -r requirements.txt
ЗАМЕЧАНИЕ: скрипт разрабатывался для Python3, работоспособность на Python2 не гарантируется

Использование
sessionsaver.py [-h] --cookie COOKIE [--base_url B_URL]
[--jumping_urls J_URLS [J_URLS ...]] [--user_agent UA]
[--count COUNT] [--delay DELAY]

optional arguments:
-h, --help показать данное сообщение
--cookie COOKIE Задать куки для сессии.
--base_url B_URL URL сайта.
--jumping_urls J_URLS [J_URLS ...] URL для прыжков по ним
--user_agent UA Желаемый UserAgent для вызовов
--count COUNT Максимальное количество ссылок, по которым будет ходить скрипт. Минимум - 1, по умолчанию - 5.
--delay DELAY Задержка между запросами в секундах. Минимум 1.
Примеры

1. Сохранение сессии используя только базовый URL адрес сайта
python sessionsaver.py --cookie "SOME_COOKIE" --base_url https://www.wikipedia.org/

2. Сохранение сессии используя определённые URL для прыжка
python sessionsaver.py --cookie "SOME_COOKIE" --jumping_urls "https://en.wikipedia.org/wiki/Ham_Wall" "https://en.wikipedia.org/wiki/Cognitive_inertia"

3. Сохранение сессии используя юазовый URL с 10 различными ссылками для прыжков, с заданным UserAgent и с задержкой между прыжками 12 секунд
python sessionsaver.py --cookie "SOME_COOKIE" --base_url https://www.wikipedia.org/ --user_agent "SPECIFIC USER AGENT" --count 10 --delay 12


Репозиторий скрипта: https://github.com/JubyL3y/SessionSaver
Комментарии и пожелания по наращиванию функционала буду ждать в комментариях
 
  • Like
Реакции: lukeone