Le site sur lequel j'ai été scrappé récemment a changé de serveur et a bloqué le port 80. Je pensais pouvoir utiliser le port 443 pour https mais j'ai maintenant une erreur de timeout. Je crée juste un nouvel objet WWW :: Mechanize et utilise get() pour gratter le site.Pourquoi mon programme WWW :: Mechanize expire-t-il lorsqu'il essaie de se connecter?
Ma question est, ai-je besoin d'ajouter le cookie maintenant qu'ils utilisent https?
Est-ce la bonne façon d'ajouter le cookie jar?
my $agent = WWW::Mechanize->new();
$agent->agent('Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.3) Gecko/20100407 Ubuntu/9.10 (karmic) Firefox/3.6.3');
# we need cookies
$agent->cookie_jar(HTTP::Cookies->new);
C'est l'erreur:
Trying to log in... 2010-04-22
14:00:08 Error POSTing
https://theURL/j_security_check :
The time allowed for the login process has been exceeded. If you wish to continue you must either click back twice and re-click the link you requested or close and re-open your browser at lib/mypackage.pm line 40
Est-ce même un problème de cookie?
Y at-il un moyen d'augmenter le temps de connexion, même si je me connecte sur le site via un navigateur, il se sent comme il faut un bon 60 à 90 secondes avant de me connecter.