Настройка автоматического входа / посещения определенного URL?

Есть веб-сайт, на котором я хочу войти, чтобы меня всегда видели 7/24 в Интернете, потому что среди пользователей есть очередь, и вы продвигаетесь вперед в этой очереди, если вы чаще находитесь в сети. У меня есть сервер Linux, который я планирую использовать для этой цели, но пока я не смог найти ничего полезного от Google. Буду рад, если вы сможете мне помочь!

Резюме: Мой сервер всегда будет заходить на сайт, и меня будут видеть в сети даже ночью в 3 часа ночи.

0

Решение

Войдите в систему и получите сеанс с cURL (пример кода из Интернета):

$username = 'myuser';
$password = 'mypass';
$loginUrl = 'http://www.example.com/login/';

//init curl
$ch = curl_init();

//Set the URL to work with
curl_setopt($ch, CURLOPT_URL, $loginUrl);

// ENABLE HTTP POST
curl_setopt($ch, CURLOPT_POST, 1);

//Set the post parameters
curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='.$username.'&pass='.$password);

//Handle cookies for the login
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');

//Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
//not to print out the results of its query.
//Instead, it will return the results as a string return value
//from curl_exec() instead of the usual true/false.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//execute the request (the login)
$store = curl_exec($ch);

//the login is now done and you can continue to get the
//protected content.

//set the URL to the protected file
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/protected/download.zip');

//execute the request
$content = curl_exec($ch);

curl_close($ch);

Затем вы можете использовать этот файл cookie позже и просто делать GET-запросы с помощью cURL — например, каждые полчаса. Вы должны сделать GET-запрос перед входом в систему, вероятно, если токены используются сайтом, на котором вы пытаетесь войти. (У меня была такая же проблема с системой онлайн-обучения в университете, где профессор может видеть, как долго вы смотрели контент :-D)

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector