begin process at 2012 02 08 05:12:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > INTERNET EXPLORER AUTOMATION BY JULIEN LEMBO

INTERNET EXPLORER AUTOMATION BY JULIEN LEMBO


 Information sur la source

 Description

ce code vous permet de naviger sur internet en automatique. Le script vous rempli les champs, clique sur les liens, recupere le code html de la page en cours
(Le script en est a ses debut alors soyez indulgent. Il me manque encore quelques fonctions pour faire bien le faire tourner)

Source

  • using System;
  • using System.IO;
  • using System.Net;
  • using System.Text;
  • using System.Windows.Forms;
  • using mshtml; // Contains the Internet Explorer reference
  • using SHDocVw; // Contains the Internet Explorer reference
  • namespace WebBrowser1
  • {
  • /// <summary>
  • /// Ce module de class permet de naviguer sur internet de maniere automatique
  • /// #######################Julien Lembo#######################################
  • /// j'ai adapté en C# ce module qui etait initialement crée en Visual Basic par Emelaz (sur www.vbfrance.com)
  • /// </summary>
  • public class web
  • {
  • //Declaration
  • string url;
  • bool launched;
  • string errorMsg;
  • InternetExplorer iexplorer;
  • HTMLDocument myDoc;
  • //Lancement de IE dans une nouvelle fenetre
  • private void ieStart(){
  • try{
  • if (launched == false)
  • {
  • iexplorer = new InternetExplorerClass();
  • launched = true;
  • }
  • else
  • {
  • errorMsg = "Explorateur deja lancé";
  • }
  • }
  • catch (Exception ex ){
  • errorMsg = ex.Message.ToString();
  • }
  • }
  • //permet la navigation sur Internet explorer
  • public void ieNavigate (bool Visible,string Url)
  • {
  • ieStart();
  • object o = null;
  • iexplorer.Navigate(Url,ref o,ref o,ref o,ref o);
  • iexplorer.Visible = Visible;
  • url = Url;
  • }
  • //On quitte la fenetre internet explorer proprement
  • public void ieQuit ()
  • {
  • try
  • {
  • iexplorer.Stop();
  • iexplorer.Quit();
  • }
  • catch (Exception ex)
  • {
  • errorMsg = ex.Message.ToString();
  • }
  • launched = false;
  • }
  • // On attrape le code Html de la page Web en cour (attention C pas tres rapide)
  • public string ieGetHtml()
  • {
  • string Url = url;
  • WebClient WC = new System.Net.WebClient();
  • Stream s = WC.OpenRead(url);
  • StreamReader sr = new System.IO.StreamReader(s);
  • string CodeSource = sr.ReadToEnd();
  • return CodeSource;
  • }
  • //Rempli d'une valeur un champ specifié
  • public void ieFillField (string Value ,string FieldName){
  • try
  • {
  • myDoc = new HTMLDocumentClass();
  • myDoc = (HTMLDocument) iexplorer.Document;
  • HTMLInputElement otxtSearchBox = (HTMLInputElement) myDoc.all.item(FieldName, 0);
  • otxtSearchBox.value = Value;
  • }
  • catch(Exception ex){
  • errorMsg = ex.Message;
  • }
  • }
  • //Permet de faire un clique sur le bouton
  • public void ieButtonSubmit (string ButtonName){
  • try
  • {
  • HTMLInputElement btnSearch = (HTMLInputElement) myDoc.all.item(ButtonName, 0);
  • btnSearch.click();
  • }
  • catch(Exception ex){
  • errorMsg = ex.Message;
  • }
  • }
  • //On affiche les Messages d'erreurs
  • public string ErreurMessage(){
  • return errorMsg;
  • }
  • }
  • }
  • //####################dans le form###############
  • web Iexplorer = new web();//dans le constructeur
  • //...
  • private void button1_Click(object sender, System.EventArgs e)
  • {
  • Iexplorer.ieNavigate(true,"http://www.google.fr");
  • Iexplorer.ieFillField("google","q");
  • Iexplorer.ieButtonSubmit("btnG");
  • }
using System;
using System.IO;
using System.Net;
using System.Text;
using System.Windows.Forms;
using mshtml; // Contains the Internet Explorer reference
using SHDocVw; // Contains the Internet Explorer reference




namespace WebBrowser1
{
	/// <summary>
	/// Ce module de class permet de naviguer sur internet de maniere automatique
	/// #######################Julien Lembo#######################################
	/// j'ai adapté en C# ce module qui etait initialement crée en Visual Basic par Emelaz (sur www.vbfrance.com)
	/// </summary>
	public class web
	{
		
		//Declaration
		string url;
		bool launched;
		string errorMsg;
		InternetExplorer iexplorer;
		HTMLDocument myDoc;
				
		//Lancement de IE dans une nouvelle fenetre
		private void ieStart(){
			try{
				if (launched == false)
				{
					iexplorer = new InternetExplorerClass();
					launched  = true;
				}
				else
				{
					errorMsg = "Explorateur deja lancé";
				}
			}
			catch (Exception ex ){
			errorMsg = ex.Message.ToString();
			}
		}

		//permet la navigation sur Internet explorer
		public void ieNavigate (bool Visible,string Url)
		{
				ieStart();
				object o = null;
				iexplorer.Navigate(Url,ref o,ref o,ref o,ref o);
				iexplorer.Visible = Visible;
				url = Url;
			
		}
		//On quitte la fenetre internet explorer proprement
		public void ieQuit ()
		{
			try 
			{
				iexplorer.Stop();
				iexplorer.Quit();
			}
			catch (Exception ex)
			{
			errorMsg = ex.Message.ToString();	
			}
			launched = false;
			}



		// On attrape le code Html de la page Web en cour (attention C pas tres rapide)
		public string ieGetHtml()
		{
			string Url = url;
			WebClient WC = new System.Net.WebClient();
			Stream s = WC.OpenRead(url);
			StreamReader sr = new System.IO.StreamReader(s);
			string CodeSource = sr.ReadToEnd();
			return CodeSource;
		}

		//Rempli d'une valeur un champ specifié
		public  void ieFillField (string Value ,string FieldName){

			try
			{
				myDoc = new HTMLDocumentClass();
				myDoc = (HTMLDocument) iexplorer.Document;
				HTMLInputElement otxtSearchBox = (HTMLInputElement) myDoc.all.item(FieldName, 0);
				otxtSearchBox.value = Value;
			}
			catch(Exception ex){
				errorMsg = ex.Message;
			}
		}


		//Permet de faire un clique sur le bouton
		public void ieButtonSubmit (string ButtonName){

			try 
			{
				HTMLInputElement btnSearch = (HTMLInputElement) myDoc.all.item(ButtonName, 0);
				btnSearch.click();
			}
			catch(Exception ex){
			errorMsg = ex.Message;
			}
		}

		//On affiche les Messages d'erreurs
		public string ErreurMessage(){
		return errorMsg;
		}


	}
}

//####################dans le form###############
web Iexplorer = new web();//dans le constructeur
//...
private void button1_Click(object sender, System.EventArgs e)
		{
			Iexplorer.ieNavigate(true,"http://www.google.fr");
			Iexplorer.ieFillField("google","q");
			Iexplorer.ieButtonSubmit("btnG");
			
			
			
		}




 Sources du même auteur

Source avec Zip Source avec une capture TELECHARGEUR DE JAQUETTES DE FILMS POUR DISQUES DUR MULTIMED...
Source .NET (Dotnet) TIFF TO JPEG CONVERTEUR
Source .NET (Dotnet) COMPTE A REBOUR TRES SIMPLE

 Sources de la même categorie

Source avec Zip Source avec une capture MODIFIER ADRESSE MAC (WINDOWS) par maxou561
Source avec Zip Source avec une capture FTPROG - CLIENT FTP TRÈS BASIQUE par Jukuso
Source avec Zip Source .NET (Dotnet) WIFIKEYVIEWER : LISTE DES PROFILES WIFI AVEC LEURS CLÉS/MOTS... par ShareVB
Source avec Zip Source .NET (Dotnet) TRANSFERT DE FICHIER par VinceMonkeyz
Source avec Zip Source .NET (Dotnet) NET (SCAN D'URL) par VinceMonkeyz

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) INET RADIO par yousee
Source avec Zip Source .NET (Dotnet) COM INTEROP AVEC INTERNET EXPLORER (SHDOCVW, MSHTML) EN C# par didiermeo
Source avec Zip Source avec une capture Source .NET (Dotnet) FROSTSHELL 1 (SHELL REPLACEMENT) par Elxior
Source avec une capture Source .NET (Dotnet) LOGICIEL GOOGLE POUR INTERNET EXPLORER par stailer
Source avec Zip Source avec une capture Source .NET (Dotnet) INTERNET EXPLORER AUTOMATIQUE par Doombringer

Commentaires et avis

Commentaire de LordBob le 25/07/2004 11:25:11

salut, j'ai voulu utiliser ta source pour essayer de l'integrer dans un projet a moi... seulement le compilateur m'indique que:

using mshtml;
using SHDocVw;

sont introuvable !!! ou puis-je alors les trouver?

Commentaire de zobyone le 29/07/2004 15:25:54

mshtml est fournis avec visual studio
et SHDocVw ben faut le telecharger
va sur le site code projet pour plus d'info

Commentaire de yannovitch78 le 25/10/2005 17:19:44

J'ai également essayé d'utiliser ta source, mais je rencontre un problème lors de la création de mon objet InternetExplorer. Sur l'instruction suivante:
iexplorer = new InternetExplorerClass();
j'ai une erreur "accès refusé". Sais-tu d'où cela pourrait venir? Merci d'avance.

Commentaire de bobobo le 24/02/2009 15:49:44

Une source zippé aurait été grandement apprécié.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Internet Explorer en Automatique [ par Doombringer ] Bon, je voulais faire un programme qui change automatiquement les pages internet de Internet Explorer tous les X secondes. Bon, j'ai réussi quelque pe Récuperer les adresse d'internet explorer [ par oberown ] Je voudrais faire une programme, qui permet lorsqu'il est activé de récuperer les adresses web des sites vu sur IE en temps réel.Par exemple on est su Evenements venant d'internet explorer [ par ascj ] Bonjour,je voudrai savoir si c'est possible de verouiller les boutons "Précédent" et/ou "Suivant" d'internet explorer ou, encore mieux, de pouvoir réc Internet Explorer et Proxy [ par jeunepadawan ] Bonjour à tous,Je voudrais savoir si on peut spécifier un proxy ainsi que son port quand on lance une page Internet Explorer à l'aide du code suivant comment activer la propriété "autopostback" aux boutons de navigation d'internet explorer [ par mohamed_bn ] med belhassendans mon application web j'utilise les variables "Session" pour avoir des informations sur le client en cours. j'aime bien savoir comment utilisation a distance de internet explorer [ par rvmartin ] SalutJe debute en C#.Je voudrais savoir comment&nbsp;recuperer les composants (boutons, zone de texte)&nbsp;d'une page HTML. La page se trouve dans&nb Ajouter un item au contextemenustrip de l'internet explorer [ par Fildomen ] Salutje veux ajouter une nouvelle commande dans le clique droit dans l'internet explorer, tt comme f&#233; windows media player et winrar dans windows copie d'un fichier temporaire internet explorer [ par Landwest ] Bonjour. Seriez vous comment copier un fichier temporaire d'IE vers un autre dossier ? (détemporariser un fichier, donc) File.COpy ne marche pas (File Internet explorer [ par superismali ] Bonjour tout le monde,J'ai besoin de lancer à partir de mon programme une fenetre Iexplorer et qui prend sen parametre mon adresse.Merci.Superismali probleme de bloquage d'Internet Explorer [ par tatagre ] Bonjour à tous,Ce serait pour avoir une idée de la manière que je pourrais utiliser pour bloquer Internet Explorer avec C#. Ce serait pour mettre un l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,245 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales