Bibliothèque C accès WEB - C - Programmation
Marsh Posté le 18-12-2012 à 11:46:42
Citation : PS : je programme sur Quincy... |
Il y a une raison pour ne pas utiliser Code::Blocks?
Pour le reste, il faut aller voir du côté de libcurl.
Noter que s'il n'y a pas de raison particulière d'utiliser C pour faire cela, Perl et son module WWW::Mechanize est assez pratique à utiliser (et à plus bas niveau, il y a le module LWP)
A+,
Marsh Posté le 18-12-2012 à 12:21:34
En fait je fais normalement des programmes de traitement mathématique, donc à 1000km du web. Je demandais juste pour savoir où commencer.
Je vais étudier ces suggestions, merci !
Marsh Posté le 18-12-2012 à 13:51:36
A noter que suivant ce que tu veux faire comme automatisation dans la page web (et suivant comment fonctionne la page), il n'est pas nécessaire d'émuler un clic sur un bouton par exemple, bien souvent une simple requête construite comme il faut suffit (par exemple des donnes POST dans le cas de l'envoi d'un formulaire)
Marsh Posté le 18-12-2012 à 16:55:18
OK merci, je vais donc m'atteler à trouver comment faire "comme il faut" !
Marsh Posté le 18-12-2012 à 17:06:26
comme il faut, dans le sens surtout "comme le serveur attend qu'un navigateur classique se comporte"
Si tu veux des exemples, cherche "curl automatic login" sur google. La plupart sont en PHP, mais j'imagine que la librairie C fonctionne de la même manière
Marsh Posté le 18-12-2012 à 20:59:46
Oui, libcurl semble marcher de manière similaire, merci !
Je n'ai plus qu'à trouver "Tuto libcurl pour les nuls"... ;-))
Marsh Posté le 18-12-2012 à 22:03:53
Bon, finalement tous les tutos libcurl montrent comment se logger facilement ou comment lire une page et télécharger un fichier.
Mais pour ce qui est de pouvoir émuler une action qui consiste à cocher une case ou cliquer sur un bouton et répondre à une fenêtre qui s'ouvre, il semble que cela dépasse totalement mes maigres compétences actuelles.
La solution pour moi est donc peut-être de travailler avec Firefox en background et d'écrire un programme tout simple qui reproduit l'action humaine, clavier et souris.
Y a-t-il une librairie C qui permette de lire des données affichées ou d'émuler des actions clavier et souris sur le système global ?
Marsh Posté le 18-12-2012 à 23:10:14
ofdn a écrit : Bon, finalement tous les tutos libcurl montrent comment se logger facilement ou comment lire une page et télécharger un fichier. |
C'est pour cela que je t'ai conseillé le module perl qui fait ça très bien.
Tant que les actions sur les boutons ne mettent pas en jeu de code javascript complexe, c'est une voie à envisager.
A+,
Marsh Posté le 19-12-2012 à 08:38:52
OUAHHH ! Effectivement je viens de jeter un coup d’œil rapide à deux ou trois tutos Perl et LWP et ça a l'air sacrément simplifié et puissant...
Je creuse tout ça et on me reverra certainement appeler à l'aide sur le forum correspondant !
Marsh Posté le 18-12-2012 à 02:52:48
Bonjour,
Je cherche une bibliothèque C, si possible gratuite et bien documentée, qui me permettrait d'accéder facilement à des pages WEB, d'interpréter les données et le HTML qui s'y trouve, et d'émuler une action humaine sur les divers champs de saisie et autres boutons de contrôle. Bref, créer mon propre petit navigateur automatique...
Une idée ?
Merci d'avance.
PS : je programme sur Quincy...