Есть веб-сайт, на котором я хочу войти, чтобы меня всегда видели 7/24 в Интернете, потому что среди пользователей есть очередь, и вы продвигаетесь вперед в этой очереди, если вы чаще находитесь в сети. У меня есть сервер Linux, который я планирую использовать для этой цели, но пока я не смог найти ничего полезного от Google. Буду рад, если вы сможете мне помочь!
Резюме: Мой сервер всегда будет заходить на сайт, и меня будут видеть в сети даже ночью в 3 часа ночи.
Войдите в систему и получите сеанс с 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)
Других решений пока нет …