Récuperation de données d'un site web en C
luern
Messages postés
88
Date d'inscription
Statut
Membre
Dernière intervention
-
luern Messages postés 88 Date d'inscription Statut Membre Dernière intervention -
luern Messages postés 88 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Alors voilou, je me demandais si il était possible en C de récupérer les données d'un site web (et possiblement des les inscrire dans un .txt avec fprintf) afin d'effectuer des calculs dessus...
Je précise, aucun problème de licence, en fait, je joue à un jeu en ligne (Kingsage, pour ceux qui connaissent), et j'aimerai faire un classement "Evolution". ;)
En gros, un calcul tout simple qui fait la différence entre les points du début de la semaine précédente et les points de la semaine actuelle...
J'avais commencé à le faire sous forme d'un tableau excel, mais bon, 150 membres à rentrer à la main, c'est assez lourd (sisi, croyez moi ^^ )
J'ai donc abandonné le projet. Je me suis ensuite mis à la programmation et ai vu une possibilité de faire aboutir mon idée une fois arrivé au cours "Ouvrir et écrire dans des fichiers" de M@teo21 (sur le site du 0). :)
Le site n'a pas d'extension du style HTML ou PHP, son adresse s'écrit : "https://s8-fr.kingsage.gameforge.com/error.php?e=103" :(
Pour résumer : comment récuperer des données sur un tel site, comme avec un scanf pour les fichiers .txt en C
Merci d'avance pour vos -nombreuses, espérons ^^ - réponses ;)
Alors voilou, je me demandais si il était possible en C de récupérer les données d'un site web (et possiblement des les inscrire dans un .txt avec fprintf) afin d'effectuer des calculs dessus...
Je précise, aucun problème de licence, en fait, je joue à un jeu en ligne (Kingsage, pour ceux qui connaissent), et j'aimerai faire un classement "Evolution". ;)
En gros, un calcul tout simple qui fait la différence entre les points du début de la semaine précédente et les points de la semaine actuelle...
J'avais commencé à le faire sous forme d'un tableau excel, mais bon, 150 membres à rentrer à la main, c'est assez lourd (sisi, croyez moi ^^ )
J'ai donc abandonné le projet. Je me suis ensuite mis à la programmation et ai vu une possibilité de faire aboutir mon idée une fois arrivé au cours "Ouvrir et écrire dans des fichiers" de M@teo21 (sur le site du 0). :)
Le site n'a pas d'extension du style HTML ou PHP, son adresse s'écrit : "https://s8-fr.kingsage.gameforge.com/error.php?e=103" :(
Pour résumer : comment récuperer des données sur un tel site, comme avec un scanf pour les fichiers .txt en C
Merci d'avance pour vos -nombreuses, espérons ^^ - réponses ;)
A voir également:
- Récuperation de données d'un site web en C
- Site de telechargement - Accueil - Outils
- Création site web - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Web office - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
3 réponses
Salut;
Je ne vois pas trop le problème de l'extension du site pour ce que tu veux faire. Surtout que ton site est bien en php :".../game.PHP?vilage...".
En C tu peux utiliser une librairie qui te permet de récupérer des requêtes HTTP (exemple la LibCurl), ou utiliser les socket pour faire toi même la couche HTTP.
Je ne vois pas trop le problème de l'extension du site pour ce que tu veux faire. Surtout que ton site est bien en php :".../game.PHP?vilage...".
En C tu peux utiliser une librairie qui te permet de récupérer des requêtes HTTP (exemple la LibCurl), ou utiliser les socket pour faire toi même la couche HTTP.
Bonjour
En dehors des quelques données partielles disponibles dans les pages .htm du site, les "vraies" données complètes sont vraisemblablement stockées dans une base de données séparée de type SQL ( membres, dates, points ...etc ).
Cette base est située souvent ailleurs que les pages php, et même peut être sur un autre serveur.
Tu ne peux y accéder qu'en mode "super-administrateur" sécurisé, avec identifiant et mot de passe, et port bien défini. Autant dire que ce n'est pas en tes possibilités, puisque tu n'es pas le webmaster.
Et les pages originales php ne te sont pas accessibles, seul le serveur peut les lire et te les traduire en htm, seul code que tu puisses voir ...
Tu ne peux donc que scanner laborieusement les pages htm à partir de leur code affiché, en les renouvelant patiemment pour obtenir les renseignements que tu cherches ...
Le logiciel de scan n'est sans doute pas très difficile à rédiger, cela doit s'apparenter à de la recherche de chaînes dans un texte ...
A+
Nyctaclope
En dehors des quelques données partielles disponibles dans les pages .htm du site, les "vraies" données complètes sont vraisemblablement stockées dans une base de données séparée de type SQL ( membres, dates, points ...etc ).
Cette base est située souvent ailleurs que les pages php, et même peut être sur un autre serveur.
Tu ne peux y accéder qu'en mode "super-administrateur" sécurisé, avec identifiant et mot de passe, et port bien défini. Autant dire que ce n'est pas en tes possibilités, puisque tu n'es pas le webmaster.
Et les pages originales php ne te sont pas accessibles, seul le serveur peut les lire et te les traduire en htm, seul code que tu puisses voir ...
Tu ne peux donc que scanner laborieusement les pages htm à partir de leur code affiché, en les renouvelant patiemment pour obtenir les renseignements que tu cherches ...
Le logiciel de scan n'est sans doute pas très difficile à rédiger, cela doit s'apparenter à de la recherche de chaînes dans un texte ...
A+
Nyctaclope