J'essaie d'utiliser wget
pour télécharger l'historique des 100 derniers jeux pour le keno à partir du site Web de la loterie MO .
Plage d'échantillonnage -> 1420698-1420797
La page Web nécessite de saisir une plage, puis de cliquer sur un bouton. J'essaie d'automatiser le processus mais je n'ai pas beaucoup de succès. Vous trouverez ci-dessous une liste des valeurs que j'ai extraites de la page liée ci-dessus.
<form name="winnersForm">
<input type="text" name="drawnumber" size="8" value=""/>
<input type="submit" value="Display Winning Number" onClick="window.open('../club_keno/club_keno_drawings.html')/>
Je ne suis pas sûr que wget puisse faire ce genre de chose, car cela peut nécessiter du code Java tel qu'un numéro d'identification de session. J'ai essayé de tout analyser en une seule chaîne, puis j'ai utilisé la commande shell pour l'exécuter, mais je n'ai rien trouvé d'autre que la page principale de mon téléchargement, pas de chiffres. J'ai lu le manuel et cherché des exemples mais je n'arrive pas à trouver quoi que ce soit pour ce que j'essaie de faire. J'ai écrit un programme qui enlève toutes les balises et formate les données dans un fichier texte que j'utilise pour d'autres jeux.
Toute aide serait grandement appréciée.
Réponses:
Le serveur ne semble pas vraiment effectuer de vérification ou de validation de session et je peux obtenir tous les chiffres.
Depuis votre navigateur
copy as cURL
(voir ici ). Supprimez les en-têtes superflus et ajoutez le filtrage.J'ai fini avec:
qui se traduit par:
Maintenant, tout ce que votre script doit faire est de mettre
drawnumber
à jour la demande.Je n'ai pas essayé avec wget, mais le processus devrait bien fonctionner.
la source