begin process at 2010 07 31 04:57:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Divers

 > 

recuperer une valeur retounée par une page dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recuperer une valeur retounée par une page dynamique

lundi 1 août 2005 à 13:58:00 | recuperer une valeur retounée par une page dynamique

le_chacal

Salut tout le monde, je cherche depuis un petit moment a faire un script qui recupere le contenu d'une page (asp ou autre) pour savoir s'il y a le mot OK dedans.
exemple j'ai une URL que j'interroge et le serveur me repond "Status=OK"

Comme j'ai plein d'url a tester je voudrais qu'une seule page fasse les tests pour moi et si la page retoure OK je met Vert et si c KO je met Rouge.

La ou je seche grave c'est pour recuperer le contenu d'une page sans l'afficher, il me faudrait une fonction genre testPage("www.pouet.com?test=Status") qui me retounerai OK ou KO.

Si quelqu'un a une idée je suis preneur ! Je continue a chercher et si je trouve je posterais le source !


Merci
Le chacal
mercredi 3 août 2005 à 10:51:46 | Re : recuperer une valeur retounée par une page dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS
Si tu travailles en asp.net c'est trés simple

il te suffit de faire une requete avec system.web.httprequest sinon en asp3 j'en ai aucune idée


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
jeudi 4 août 2005 à 09:59:03 | Re : recuperer une valeur retounée par une page dynamique

le_chacal

Ben pour l'instant je m'etais orienté asp3 mais j'ai l'esprit ouvert...

Par contre je l'utilise comment concretement httprequest ?
parce que le site de microsoft est pas tres clair...

merci

Le chacal
jeudi 4 août 2005 à 10:13:38 | Re : recuperer une valeur retounée par une page dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS

Un exemple de code qui devrait t'aider

    Private Function CheckIfGood(ByVal url As String) As String

        Dim RTN As String = String.Empty

        Dim oRequest As HttpWebRequest
        oRequest = WebRequest.Create(url)
        oRequest.UserAgent = "applicationName"
        oRequest.Timeout = TimeOut

        Dim oResponse As HttpWebResponse
        Try
            oResponse = oRequest.GetResponse
            If Not oResponse.StatusCode = HttpStatusCode.OK Then
                RTN = CInt(oResponse.StatusCode) & " - " & oResponse.StatusCode.ToString
            Else
                RTN = "OK"
            End If

        Catch ex1 As WebException
            RTN = CInt(ex1.Status) & " - " & ex1.Status.ToString
        Catch ex As Exception
            RTN = "Pas normal"
        End Try
        Return RTN
    End Function

Tu trouveras ce que t'as envie dans oResponse :)


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr

jeudi 4 août 2005 à 10:43:48 | Re : recuperer une valeur retounée par une page dynamique

le_chacal

J'avais récupéré ca :

Public Function RecupHTTP(ByVal URL As String) As String
  ' Déclaration des variables
  Dim LeDomaine As Integer
  Dim LeURL As String = ""
  Dim LeHost As String = ""
  Dim LeChemin As String = ""
  Dim Resultat As String = ""
  Dim RecupHTTPChaine As String = ""
  Dim WebClient As New System.Net.Sockets.TcpClient()
  Dim WebStream As System.Net.Sockets.NetworkStream
  Dim WebWriter As System.IO.StreamWriter
  Dim WebReader As System.IO.StreamReader
  ' On découpe l'url envoyée en paramètre à la fonction
  LeDomaine = InStr(UCase(URL), "HTTP://")
  If LeDomaine > 0 Then
    LeURL = Mid(URL, LeDomaine + 7)
  Else
    LeURL = URL
  End If
  LeDomaine = InStr(LeURL, "/")
  If LeDomaine > 0 Then
    LeHost = Mid(LeURL, 1, LeDomaine - 1)
    LeChemin = Mid(LeURL, LeDomaine)
  Else
    LeHost = LeURL
    LeChemin = "/"
  End If
 
  ' On construit notre requete HTTP
  RecupHTTPChaine = "GET " & LeChemin & " HTTP/1.1" & vbCrLf & "Host: " & LeHost & vbCrLf & "Connection: Close" & vbCrLf & vbCrLf
 
  ' On ouvre une socket sur le port 80
  WebClient.Connect(LeHost, 80)
  WebStream = WebClient.GetStream
  WebWriter = New System.IO.StreamWriter(WebStream)
  WebWriter.Write(RecupHTTPChaine)
  WebWriter.Flush()
  WebReader = New System.IO.StreamReader(WebStream)
 
  ' On stock la page html dans notre variable "Resultat"
  Resultat = WebReader.ReadToEnd()
 
  ' On ferme la socket
  WebStream.Close()
  WebClient.Close()
 
  ' On renvoi ce que l'on a récupéré
  RecupHTTP = Resultat
End Function

Mais tout comme l'exemple que tu m'a donné ca retourne rien du tout, même pas d'erreur...
J'ai du rater un truc, je suis super lege en .net, autan en asp3 no problem mais la il y a des subtilités que je dois pas comprendre...


Le chacal
jeudi 4 août 2005 à 11:04:07 | Re : recuperer une valeur retounée par une page dynamique

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Si tu fais

Private Function CheckIfGood(ByVal url As String) As String

        Dim RTN As String = String.Empty

        Dim oRequest As HttpWebRequest
        oRequest = WebRequest.Create(url)
        oRequest.UserAgent = "applicationName"
        oRequest.Timeout = TimeOut

        Dim oResponse As HttpWebResponse
        Try
            oResponse = oRequest.GetResponse
            If Not oResponse.StatusCode = HttpStatusCode.OK Then
                RTN = CInt(oResponse.StatusCode) & " - " & oResponse.StatusCode.ToString
            Else
                RTN = "OK"
            End If

        Catch ex1 As WebException
            RTN = CInt(ex1.Status) & " - " & ex1.Status.ToString
        Catch ex As Exception
            RTN = "Pas normal"
        End Try
        Return RTN
    End Function

puis dans le page load un label1.text = CheckIfGood("http://www.aspfr.com")

ca te dit quoi ? obligé qu'il écrive quelque chose, sinon faut revoir les tutos en asp.net :)


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
jeudi 4 août 2005 à 11:09:24 | Re : recuperer une valeur retounée par une page dynamique

le_chacal

au temps pour moi ...
les deux fonctionnent parfaitement !
c'est juste que je ne peux pas afficher le résultat dans un label, mais avec un response.write tout C... ca marche nickel et en + les deux fonctions se completent, la tienne pour checker que la page repond et l'autre pour en recuperer le contenu ...

Merci a toi Maître...;-)

Le chacal


Cette discussion est classée dans : page, recuperer, valeur, ok, retounée


Répondre à ce message

Sujets en rapport avec ce message

Recuperer une valeur pour une autre page [ par kenzo080 ] Bonjour,Je dispose un DropDownList contenant des noms dans une page et je cherche un moyen de recuperer la valeur kil contient dans une autre page.La Recuperer une valeur d'un texte box [ par wally88 ] Bonjour, je suis en asp.net 2 avec une master page.Dans une des page de contenu je veux faire du javascript.Mais je ne recuperer la valeur d'une textb Retourner une valeur a partir d'un popup [ par foufidou ] Bonjour tout le monde,sur ma page,j'ai un bouton qui doit lancer un popup, ce popup contien une listebox qui remplie a partir de ma bd...tout ca et be recuperer le nom de la page precedante [ par lolo70000 ] bonjour tout le monde !alors je voulais redirege ma page vers une autre comme suit :response.redirect(nom_page.aspx);alors quand je suis sur lautre pa recuperer la valeur d'un textbox d un autre formulaire [ par New_World ] bonjourles amis j ai un probleme jtravail avec c# application web jclick sur un button et jpasse de webform1 a webform2 a partir d ici jveu recuperer  recuperer la valeur du loginname [ par angel7891 ] salut , je travaille avec asp2.0 avec le language vb,j souhaite recuperer la valeur d'unloginname et l'affercter a unevariable session.merci d avance recuperer valeur d'une listbox [ par wally88 ] Bonjour, je n'arrive pas a recuperer les valeur de ma listbox sur click d'un boutton.Je transfere des valeurs de la liste A à la liste B. et lorsque j recuperer valeur texte box [ par battit64 ] bonjour je souhaite recuperer le resultat d'un requete an ASP .Netdim date1 as stringdate1 = AccessDataSource2.SelectCommand = " SELECT [id_date IIS [ par fsage ] Bonjour,   J'ai une page d'authtification en WebForm.   Lorsque je clique sur le bouton login, j'éffectue le controle de l'utilisateur puis du mot de recuperer valeur selectionner dans dropdownlist [ par koukitasaid ] salutcomment je peut recuperer l'index de la valeur selectionner dans un dropdownlist  ?


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
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 : 0,671 sec (3)

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