Automatiser, action sur site, via serveur web

Fermé
mlanna - 23 août 2011 à 19:51
 mlanna - 25 août 2011 à 07:36
Bonjour,

Je suis à la recherche d'un langage de programmation du genre PHP / HTML ect, afin d'automatiser des actions. Je souhaiterais pouvoir placer ces fichiers que j'aurais fais par ce langage sur un serveur web afin qu'il travaille tout seul même l'ordinateur fermé. Pouir être plus clair voici le genre d'action que je souhaite automatiser :

1 - Aller sur http://ici.là
1 - Cliquer sur le lien se trouvant à la coordonées absolue X:Y
3 - Copier le lien et le mettre dans une base de donnée
4 - Retourner sur le site http://ici.là
5 - Cliquer sur le lien se trouvant sur la postion X2:Y2
6 - Copier le lien et le mettre dans la base de donnée
7 ...
8 ...
(faire ce genre d'action par exemple 1000 fois ..)
9 - Attendre 1 heure
10 - Maintenant aller encore sur http://ici.là
11 - Cliquer sur le lien se trouvant sur la positon X:Y
12 - Chercher dans la base de donnée si le lien existe, si il existe déjà ne rien faire, si non copier le lien dans la base "référence" et le copier dans une autre base ...
13 ... ect

Ainsi, sur 1000 liens par exemple je peux voir ceux qui viennent d'apparaitre au lieu de refaire les 1000 pour voir lesquels sont apparue....

Voilà, Merci par avance de vos réponses !
PS: n'hésitez pas, la difficulté ne me dérange pas !



A voir également:

6 réponses

mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
23 août 2011 à 23:38
Bonjour,

Pourquoi voulez-vous cliquer sur un lien???

En php:

$monLien = file_get_contents sait lire un URL:
https://www.php.net/manual/fr/function.file-get-contents.php

Donc, une fois récupéré le code HTML dans une variable, rien de plus simple que de rechercher les liens. Ils sont délimités par " ou ' dans un href après un <a...

Une fois récupérés les liens, mettez-les en BDD....

Voilà.
0
Bonsoir,

Je souhaiter cliquer pour faire afficher l'adresse du lien dans la barre d'adresse pour la copier .. mais c'est vrai que si on peut directement visualiser le contenu de page .... Mais cela est bien beau de voir le contenu de la page MAIS le problème dans ce cas est que lorsque on fait clique droit sur la page > code source, on ne voit pas les liens ! je crois que la page est généré par du PHP avec du JS .. :( .

Donc malheureusement cette proposition - ingénieuse par ailleur - ici ne peut pas être appliquée .... Auriez vous d'autres proposition ?
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
24 août 2011 à 09:14
C'est quoi l'URL de la page à analyser?
0
Bonjour,

je pourrais vous donner l'URL de la page mais cela n'aurais pas d'intéret car pour y accéder il faut être loguer sur le site ... Donc malheureusement cela ne sert à rien .. Parcontre je peux copier le code source si c'est utile?
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
24 août 2011 à 10:59
Non Merci.

Si vous ne voulez pas passer par un script php qui avale le code HTML et récupère les URLs, la solution à votre problème serait plutôt WINTASK:
https://wintask.fr/index.php

Je vous le recommande. Très très efficace. Peut être utilisé en mode apprentissage, puis on peut ensuite retoucher le code généré pour améliorer les macros...

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ce n'est pas que je ne veux pas mais comme les liens n'apparaissent pas dans le code source je pense que la fonction ne marche pas (?).

Pour ce qui est de WinTask, j'ai feuilleté la documentation et n'est pas vu que l'on pouvait placer les éléments recueillient dans une BDD puis comparer c'est données Ect ect ... Donc WinTask n'est donc pas la solution ..

Poujrriez vous m'indiquer alors un endroit pour créer par soi même ce genre de script en php ou en JS, car moi même n'ai rien trouvé en cherchant sur Google.
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
24 août 2011 à 22:08
Bonsoir,

Je vous ai soumis 2 solutions:
- le script PHP qui travaille à la manière d'un WS REST... On récupère le code HTML et on le décortique,
- le programme qui sait analyser la page, son environnement, etc...

Je n'ai malheureusement ni le temps ni la disponibilité pour vous "aider" (faire le boulot???) pour un script dont j'ignore la finalité....

Sans vous vexer, je vous conseille déjà d'essayer la solution 1) et de persévérer.

Cordialement
0
Bonjour,

Je comprends votre manque de temps, et cela est tout à votre honneur ... Je vous remercie d'ailleurs de porter un tel intéret à ma question ...

Je vais effectivement "tester" la solution 1, mon problème et que je ne sais pas faire de script PHP ! Et sur internet je n'ai rien trouvé de trés concluant ... Pourriez vous m'indiquer un tutoriel ?

Merci par avance.
0