[R] Chercher un/des mots sur Page Web et action

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

[R] Chercher un/des mots sur Page Web et action

#1

Message par networe »

Bonjour et merci pour l'aide futur :)

En fait, en ne trouvant pas mon bonheur sur Internet, je m'adresse ici.

J'aimerai créer un outils qui permet de lire certains mots clés pré-définis dans les pages internet qu'on visite. Si la ou les page(s) contien(nent) le ou les mot(s) clé(s) j'aimerai que le ou les page(s) soit(ent) fermé(es) automatiquement. De plus que l'icone en bas à droite soit masqué pour pas qu'on ferme le programme

Merci :)
Modifié en dernier par networe le jeu. 19 août 2010 13:35, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Chercher un/des mots sur Page Web et action

#2

Message par jbnh »

_IEBodyReadText
#NoTrayIcon
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

Re: [..] Chercher un/des mots sur Page Web et action

#3

Message par networe »

Code : Tout sélectionner

#include <IE.au3>
$oIE = _IE_Example ("basic")
$sText = _IEBodyReadText ($oIE)
MsgBox(0, "Body Text", $sText)
Ceci étant l'exemple..Elle ouvre une page et dit ce qui est écrit...Mais ca ne me donne pas de bonne piste.

Comment lire et analyser toutes les pages ouvertes et qui s'ouvre contament, et non une page web prédéfinis :)

(les fermer s'ils contiennent un mot clé c'est des IF pour ça sa va)
Modifié en dernier par Tlem le mar. 13 juil. 2010 08:16, modifié 1 fois.
Raison : Ajout balise de code
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Chercher un/des mots sur Page Web et action

#4

Message par timmalos »

hmmm la solution la plus simple est en effet IE, mais assurez vous que ni Firefox ni Chrome ne soit installé, sinon ils pourront aller sur le site voulu. Si il n'y a que InternetExplorer, alors ceci pourra peut etre vous être utile : http://autoitscript.fr/forum/viewtopic.php?f=6&t=1579
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Chercher un/des mots sur Page Web et action

#5

Message par arrkhan »

personnellement je ferai un petit hook sur l'url protocol http dans la base de registre, comme ça, osef de savoir quel navigateur on utilise, c'est directement le protocole qui est visé.

hook sur cette clé :

HKEY_CLASSES_ROOT\http\shell\open\command

et remplacement des données par défaut (j'utilise firefox)

"C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1"

un petit :
► Afficher le texte
devrais permettre de savoir si ca nous retourne bien l'url...

par "Le chemin de mon programme" "%1"
analyse de la source
si ok, on affiche la page shellexecute("url")
si Nok on affiche un message interdisant l'acces en stockant un page html qqp sur l'ordi shellexecute("chemin du fichier html ou php") et envoi du lien dans le fichier hosts ("C:\WINDOWS\system32\drivers\etc\hosts") en respectant la syntaxe

J'avoue ne pas avoir tester, je ne sais donc pas si c'est viable, mais c'est la première chose que j'aurais testé.

Edit: qui plus est, le fait d'interevenir directement dans la base de registre fait que votre programme n'est pas résidant, c'est à dire qu'il ne s'exécute qu'au moment ou on clique sur un lien "http://" donc en gros 75/100 secondes (ils ont intérêt à être véloce pour kill le process ^^)

Edit2: chercher les mots clé avec un petit _StringBetween, c'est relativement rapide à mettre en place.
Répondre