Toon posts:

[ASP.NET] Gebruik maken van XMLHTTP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal, weet iemand hoe ik met VB.NET een simpele HTML pagina kan ophalen met gebruik van het XMLHTTP component? Ik zoek me helemaal de haren uit me hoofd, maar ik kan het echt niet vinden :(

Alvast bedankt. Deze had ik inmiddels al;

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function GetHtmlPageSource()
    
    Dim URL = "http://www.tweakers.net/"
    Dim objHTTP  As New XMLHTTP

    ' open the page in sync mode
    objHTTP.Open "GET", URL, False
    objHTTP.Send

    ' check the result of the operation
    If objHTTP.Status = "200" Then
        GetHtmlPageSource = objHTTP.responseText
    End If
End Function

Echter gaat ie op Dim objHTTP As New XMLHTTP al de mist in...;

Compiler Error Message: BC30002: Type 'XMLHTTP' is not defined.

[ Voor 49% gewijzigd door Verwijderd op 26-03-2004 11:16 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Wat is die XmlHttp ?
Ik vind er niks over terug in de .NET help.

Het zou ook handig zijn als je wat meer info geeft, zoals de precieze foutmelding ed, want glazen bollen maken ze al lang niet meer, en .oisyn heeft die van P&W laten vallen.

Ok, da's al wat beter.
Die XmlHttp Component is dus blijbaar geen standaard .NET class, dus, je zal een reference moeten leggen naar de assembly waarin ie gedefinieerd staat, en of de FQN gebruiken, of de namespace in je using list opnemen.

[ Voor 92% gewijzigd door whoami op 26-03-2004 11:12 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
code:
1
Imports system.XML
Bovenaan gezet, maar hij weigerd nog steeds...

  • WvdWest
  • Registratie: Augustus 2002
  • Niet online
Verwijderd schreef op 26 maart 2004 @ 11:08:
Hallo allemaal, weet iemand hoe ik met VB.NET een simpele HTML pagina kan ophalen met gebruik van het XMLHTTP component? Ik zoek me helemaal de haren uit me hoofd, maar ik kan het echt niet vinden :(

Alvast bedankt. Deze had ik inmiddels al;

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function GetHtmlPageSource()
    
    URL = "http://www.tweakers.net/"
    Dim objHTTP  As New XMLHTTP

    ' open the page in sync mode
    objHTTP.Open "GET", URL, False
    objHTTP.Send

    ' check the result of the operation
    If objHTTP.Status = "200" Then
        GetHtmlPageSource = objHTTP.responseText
    End If
End Function

Echter gaat ie op Dim objHTTP As New XMLHTTP al de mist in...;

Compiler Error Message: BC30002: Type 'XMLHTTP' is not defined.
Heb je al geprobeerd om msxml2 er voor te zetten msxml2.xmlhttp?

[ Voor 8% gewijzigd door WvdWest op 26-03-2004 11:21 ]

I'm not a complete idiot - several parts are missing.


Verwijderd

Topicstarter
WvdWest schreef op 26 maart 2004 @ 11:21:
[...]
Heb je al geprobeerd om msxml2 er voor te zetten msxml2.xmlhttp?
code:
1
Compiler Error Message: BC30002: Type 'msxml2.XMLHTTP' is not defined.
:/

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Is het XMLHTTP component niet iets voor client side? Als je een web pagina op wilt halen kun je beter naar de WebRequest class kijken.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
XMLHTTP is een COM component, wil je deze in .Net gebruiken zul je een com wrapper eromheen moeten maken.

.Net heeft trouwens een eigen uitgebreide mogelijkheden voor dit soort werk. Misschien dat je dat beter kunt gebruiken?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Zoals ik al zei, die XmlHttp class is geen .NET class.
Als je 'm wilt gebruiken zal je een reference moeten maken (project / add reference) naar de assembly waarin ie gedefinieerd is, plus 'm importen.
Of, je gebruikt de .NET classes die beschikbaar zijn.

Dat laatste is in ieder geval de aan te raden manier.

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:21

gorgi_19

Kruimeltjes zijn weer op :9

De methodiek heet trouwens Screen Scraping ; zoekt wat makkelijker. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1