Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2407 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Resolu] Intercepter une url

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Intercepter une url

n°1158818
danfas
Posté le 25-07-2005 à 11:02:57  profilanswer
 

Bonjour  
 
Mon probleme est le suivant :  
 
Je veux récupérer toutes les url de navigation en partance qu'elles soient saisies dans la barre d'adresse de IE 6.0 ou consécutives à un clic sur un lien. A l aide d'une application delphi bien sur... J ai la version 7.0. Pour les curieux : je suis sur un projet sur lequel on ne peut pas utiliser de proxy...  
 
Merci d avance  
 
JLuc


Message édité par danfas le 26-07-2005 à 10:45:55
mood
Publicité
Posté le 25-07-2005 à 11:02:57  profilanswer
 

n°1158878
bvtk
Posté le 25-07-2005 à 11:33:23  profilanswer
 

En utilisant les hook de clavier et du mulot ... a voir depuis le site de michel BARDOU: http://www.phidels.com/php/index.p [...] nu=windows


---------------
Téléchargez mes prorgrammes Freeware.
n°1158900
bvtk
Posté le 25-07-2005 à 11:48:28  profilanswer
 

Y'a aussi: FindWindowEx qui pourra te permettre de recherche les modifications de la barre d'adresse de IE


Message édité par bvtk le 25-07-2005 à 11:48:46

---------------
Téléchargez mes prorgrammes Freeware.
n°1158955
danfas
Posté le 25-07-2005 à 12:30:31  profilanswer
 

Merci - je regarde si c est compatible avec la demarche :)  
 

n°1158978
bvtk
Posté le 25-07-2005 à 13:01:35  profilanswer
 

Ok
En cas de PB, je crois avoir encore un bout de code à la maison. Fait moi un MP en cas de besoin


---------------
Téléchargez mes prorgrammes Freeware.
n°1158990
danfas
Posté le 25-07-2005 à 13:34:14  profilanswer
 

Suite a la viste sur le site de Michel j ai trouvé ca aussi qui fonctionne tres bien
 
http://www.phidels.com/php/index.p [...] p3&id=445.  
 
Merci beaucoup
 

n°1159012
bvtk
Posté le 25-07-2005 à 13:48:22  profilanswer
 

Y'a pas de quoi.
Tiens sa me donne une idée, pour pouvoir interdir des choses aux enfants (raz le bol de les voir télécharger et installer des c..... en parmanance).
 
@+Bruno


---------------
Téléchargez mes prorgrammes Freeware.
n°1159795
danfas
Posté le 26-07-2005 à 09:46:45  profilanswer
 

Tu verras c est assez baleze a faire et tres efficace... je suis a ta disposition pour d eventuels tuyaux...  :) voila un aperçu de mon travail. Mail moi si tu veux des info.
 
Encore merci
 
Je travaille dans une bibliothèque universitaire et nous mettons à disposition du public des postes sous windows xp en quantité. ces postes doivent s allumer automatiquement le matin et s'arreter tout aussi automatiquement le soir. En cas de coupures électriques il y a redémarrage. Ca c est pour la partie qui intéresse le personnel. Eviter les grandes tournées pour allumer ou éteindre.
 
Pour le public, nous avons vite compris qu il était impossible de laisser les bureaux accessibles. Les postes sont détruits en quelques heures. La majorités des utilisateurs viennent pour faire du courrier... consulter des choses personnelles a moindre frais.... pratiquement aucun rapport avec la mission des postes. Notre but est de proposer un catalogue de liens vérifiés et en rapport avec la mission de la bibliothèque. D'empecher de détourner l'utilisation du poste. Nous ne pouvons avoir trop de postes pour satisaire ceux qui veulent travailler... taux d'occupation maximum par des campeurs d'emails ou de jeux...
 
IE est monté en shell... la barre url est supprimée... toutes les fonctions verouillables sont verouillés dans la base de registre... et toutes les fenetre pouvant s ouvrir et donner acces au disque dur ou a des fonctions sensibles sont aussitot refermées des qu'elles apparaissent par une appli delphi. Nous avons un serveur d impressions et pour éviter que les rigolos nous delete les imprimantes nous effaçons les controles sensibles des fenetres.
 
Nous avons un proxy qui n'autorise que les adresses choisies.
 
Pour ce type de poste nous maitrisons assez bien...
 
En revanche nous voulons mettre a disposition du public quelques postes avec plus de possibilités comme élargir leur recherche au dela de notre catalogue de liens si nécessaire... 3 ou 4 max... situés à côté du personnel sur le meme pricipe mais avec plus d options... laisser la barre d'url... pour ce réseau il y a deja un proxy obligatoire mais nous n avons pas la main dessus... Bien sur ce type de poste n'est pas non plus destinés auc mailleur fous ou aux joueurs accrocs ou a ceux qui veulent tout simplement utiliser les postes a des fins privées et non universitaires. Sinon la aussi nous serions obligés d 'en avoir énormement pour satisfaire ceux qui veulent travailler.
 
Pouvoir récupérer l url permet de la passer dans une moulinette.... interdire les url fantaisistes, commerciales, porno, enfin tout ce qui n a pas de raison d etre dans une bibliothèque universitaire dont la mission est de permettre d 'étudier. Moulinette aussi sur les url et les titres de fenetres... a la recherche de mots ou d expressions indesirables comme chambres d'hotels ou appartement à louer... voitures locations.... les mobiles... email  
 
Pour résumer nous souhaitons deployer suffisamment de postes mais pas trop... qui fonctionneront tout le temps... et seraient disponibles dans l instant pour toute personne desireuse de travailler.
 
NBous avons esseyr de travailler avec des sociétés prestatires de services... trop cher.. pas satifaisant. Nous avons donc opter pour la debrouille.
 
Evidemment toutes informations seraient les bienvenues... car le projet est en perpetuelle gestation.


Message édité par danfas le 26-07-2005 à 09:49:50
n°1160026
bvtk
Posté le 26-07-2005 à 12:14:21  profilanswer
 

OK - Donc sa marche ... ?
 
Par contre après avoir tapé l'URL dans IE, comment fait tu pour interdir l'accés au site (si cette après fait partie d'une liste noire) ? Tu relande IE sur sur une autre URL d'avertissement ?
Et effectivement je suis preneur de ce genre de code... (je te fait un MP avec mon mail perso)
Bon courrage.


---------------
Téléchargez mes prorgrammes Freeware.
n°1160134
danfas
Posté le 26-07-2005 à 13:11:02  profilanswer
 

en fait je n ai pas de bureau et IE est lancé par une appli delphi qui fait office de bureau extra light - cette appli ne fait que lancer IE et 2 ou 3 appli.
 
Mon appli delphi recupere l url de IE toutes les 100 ms (pour le moment je teste)...elle trie... et si probleme elle fait un shellexecute directe sur une url de mon disque dur qui va s afficher sur la fenetre active. J ai quelques petits test a faire a ce niveau d ailleurs notamment comment recuperer l url si plusieurs fenetre... mais je peux aussi faire en sorte que tout s affiche dans la meme fenetre. Tant pis pour le confort des plusieurs fenetres.
 
Le coup du shellexecute fonctionne avec ou sans bureau standard.
 
J ai essaye ca marche avec plusieurs fenetres ouverte. ce qui compte c est la fenetre active. L appli delphi recupere l url de la fenetre active... des que l utilisateur bascule sur une autre fenetre l appli delphi suit... donc la page message est toujours envoyée a la bonne fenetre.


Message édité par danfas le 26-07-2005 à 13:26:08
mood
Publicité
Posté le 26-07-2005 à 13:11:02  profilanswer
 

n°1160156
bvtk
Posté le 26-07-2005 à 13:30:15  profilanswer
 

Je ne comprends pas très bien quel est ton Pb.
Tu me parle de plusieurs fenêtres, c'est quoi ce fenêtre IE ? De plus tu semble tester tous les 100ms la saisie d'une adresse HTTP dans IE, comment fait tu cela: via un TTimer ? N'est-il pas mieux de passer par un TThread ... a étudier et si tu te retouve avec plusieur fenêtres IE ouverte tu ouvre autant de TThread.
De plus tu dit: " et si probleme elle fait un shellexecute directe sur une url de mon disque dur ": Je ne comprends pas la finalité de cela. Obtenir un log d'une adresse forduleuse ? Dans ce pas tu peux envoyer un message de raffraissiment. Ou encore envoyer cela par socket sur un poste d'administration.
 
Je ne comprends pas trop tes besoins.


---------------
Téléchargez mes prorgrammes Freeware.
n°1160213
danfas
Posté le 26-07-2005 à 13:57:03  profilanswer
 

oui je comprend tes interrogations....
 
Dans un premier quel est mon objectif
puis combien de temps je dispose
quelles sont mes ressources personnelles (connaissances)
etc... etc...
 
je n ai plus de probleme... je pisse les lignes de programmes pour etre vite pret... je n ai qu un mois devant moi pour finir ca et d autres choses.
 
j utilise le timer parce que je ne maitrise pas les threads et comme ca fonctionne et que j ai guerre le temps je vais au plus simple. Et comme avec 100 fenetres ouvertes ca fonctionne... pourquoi faire compliquer en ce qui me concerne moi qui ne maitrise pas les threads. je veux bien utiliser un bout de programme deja fait mais je n ai guerre le temps de trop chercher... et de comprendre comment ca fonctionne.
 
Le shellexecute c est pour remplacer la page indesirables par une page avertissement pour que l etudiant comprenne pourquoi il n a pas ce qu il veut sinon il va ronfler aupres du personnel de renseignements qui ne comprend pas de quoi il retourne. A chaque page indesirable je construit une page html que je stock sur le disque dur avec les info necessaire a la comprehension de l etudiant. Un simple rafraichissement va le mettre en rogne et il va gueuler aux renseignements que rien ne marche dans cette foutue bibliotheque. Maintenant si je peux envoyer directement ma page html sur ie a partir de mon appli je suis preneur.
 
Maintenant il est aussi prevu d envoyer un message a un poste d administration et de stocker les url visitées pour statistiques (les bibliothécaires veulent des camemberts pour leur reunion)
 
On ne peut pas comprendre d'emblée un projet quand on a pas participé a sa genese et qu on ignore les connaissances ou les lacunes des autres. perso je fais avec mes moyens... il y a des trucs que j ignore et je connais des trucs que d autres ignorent... alors je me debrouille comme je peux... l essentiel est que ca marche.


Message édité par danfas le 26-07-2005 à 14:00:37
n°1160329
bvtk
Posté le 26-07-2005 à 14:49:03  profilanswer
 

Concernant les TTHread, j'ai déjà aidé maximdus01, voir http://forum.hardware.fr/hardwaref [...] 4324-1.htm
J'utilise TThread dans mon projet photo et sa marche très bien.
 
Si tu désir un coups de main pour ton projet, le soir je suis ( à part mon projet perso ) disponible  :hello: , tu as mon mail perso en MP ... :) , si je peux t'aider ce sera avec plaisir.
 
@+Bruno


---------------
Téléchargez mes prorgrammes Freeware.
n°1160350
danfas
Posté le 26-07-2005 à 14:56:49  profilanswer
 

Et bien ecoutes je n ai jamais refusé de l aide et ça sera sans honte que je te demanderai quelques tuyaux. Je t ai envoyé quelques captures d'écrans qui te donneront un aperçu de nos postes.
 
Pour ne pas polluer le forum je te contacterai desormais par email
 
JL


Message édité par danfas le 26-07-2005 à 14:57:09

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Resolu] Intercepter une url

 

Sujets relatifs
miniature, encore... [RESOLU]swap d'images [résolu]
[Resolu]Moteur de recherche basique[prog PHP][resolu] Faire un PHP qui archive un site
[RESOLU] Envoi de POST vers un autre serveur avec HEADER[Résolu] simple requete en VBA :)
[Résolu] Redimensionner une image externe[php] récupérer plusieurs arguments [RESOLU]
[VBA][résolu]comment interrompre ma macro pour modifier une feuille[ SHELL ] comment intercepter le caractere * [ resolu ]
Plus de sujets relatifs à : [Resolu] Intercepter une url


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR