Сценарий для открытия веб-сайта с помощью терминала автоматически, помня cookie

Там какой-либо путь состоит в том, чтобы сделать сценарий, который открывает URL с мелким интервалом, автоматически, помня старые cookie?

Это должно быть выполнено от ssh, не всегда соединяемого.

1
задан 4 March 2019 в 07:48

1 ответ

Новый ответ:

Я делаю текст только версией скрипта, из чего можно запустить в фоне легко со справкой screen или крон.

Экран является более оптимальным вариантом для длительных процессов. Используя экран можно просто получить ту же сессию, работающую на удаленном сервере даже после выхода из системы от ssh.

Сначала запустите screen: Экран $

Выполненный elinks 'Yoursite'. Справьтесь с входом в систему или чем-либо еще, что Вы хотите влиять на cookie. Выход. Запустите мой скрипт в screen.

Давайте отсоединим Вашу экранную сессию с сочетанием клавиш CTRL+a+d или ctrl+alt+d. Это возвратит Вас командной строке. Теперь выйдите из своей ssh сессии и снова соедините систему через ssh и выполните следующую команду для получения старого экранного выполнения сессии.

$ экранируют-r

Сценарий следует, я имею, тестируют его на веб-почте для тестирования cookie, все хорошо работают, loggeg в однажды и остаются, вошел в систему перезапуски сценария.

#!/bin/bash

while :
do
    elinks 'yandex.ru' &
    sleep 50s
    pkill -u "$(id -un)" elinks
    echo  "elinks killed, press ctrl-C to cancel loop. sleep 10s."
    sleep 10s
done

Примечание: версия elinks от repo не поддерживает JavaScript. Текущая версия при создании Вашего сам, будет поддерживать JavaScript если встреченные зависимости.

Обновление: Я протестировал текстовые браузеры links и lynx. Сначала не помнят cookie между сессиями, вторыми - я не мог протестировать его, полностью вызывают его, не позволяет утверждать, что форма может быть из-за JavaScript. (веб-почта использовалась, чтобы протестировать, видеть, остаюсь ли я, вошел в систему на втором выполненном браузере),

-1
ответ дан 26 October 2019 в 03:29

Другие вопросы по тегам:

Похожие вопросы: