2009-06-22 5 views
1

Je voulais savoir s'il existe un moyen par programme dans win32, où je peux obtenir l'URL récupérée du navigateur.Un moyen de connaître l'URL récupérée?

Comme par exemple que nous avons la table MIB, qui affiche les données envoyées et reçues de la carte Ethernet, peut-on obtenir l'URL être extraite du système

Merci à l'avance.

Répondre

0

Il n'y a pas de façon simple de le faire. Le principal problème que vous rencontrerez est que chaque navigateur de votre système se connecte indépendamment à un serveur Web. C'est juste une connexion HTTP simple, habituellement sur le port 80. Le navigateur enverra l'URL dans une requête HTTP, éventuellement dans plusieurs paquets TCP. Donc, à moins d'inspecter et de réassembler ces paquets TCP, vous n'obtiendrez pas cette information. Même si vous le faisiez, vous manqueriez les URL des extractions HTTPS (par conception).

Une solution plus simple consiste à configurer un proxy et d'espérer que le navigateur web ne le contourne pas.

1

Il s'agit d'une solution exclusivement IE, mais si vous écrivez un browser helper object, il sera averti avant qu'I'I navigue vers une nouvelle URL.

0

Vous pourriez essayer d'utiliser WinPCap, qui est ce qui est utilisé par Wireshark. Ce que cela vous permettrait de faire est de mettre l'interface réseau en mode "promiscuous", et à partir de là, vous pouvez simplement chercher le trafic HTTP. À partir de là, vous pouvez extraire les URL demandées, quel que soit le navigateur utilisé.

Questions connexes