Configurer Auto-Login / Visit URL spécifique?

Il y a un site Web sur lequel je souhaite être connecté 7/24 en ligne, car il y a une queue entre les utilisateurs et vous avancez plus dans cette file si vous êtes plus souvent en ligne. J’ai un serveur Linux que je prévois d’utiliser pour cette cause mais jusqu’à présent, je n’ai rien trouvé d’utile de la part de Google. Serais heureux si vous pouvez m’aider!

Résumé: Mon serveur se connectera toujours à moi sur le site et je serai en ligne même le soir à 3 heures du matin.

Connectez-vous et obtenez une session avec cURL (exemple de code d’Internet):

$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 ssortingng 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); 

Ensuite, vous pouvez utiliser ce fichier de cookie plus tard et pouvez simplement faire des requêtes GET avec cURL – par exemple toutes les demi-heures. Vous devriez avoir une requête GET avant de vous connecter, probablement si les jetons sont utilisés par le site sur lequel vous essayez de vous connecter. (J’ai eu le même problème avec un système d’apprentissage en ligne d’une université où le professeur peut voir combien de temps vous avez regardé le contenu :-D)