Avatar billede ares Nybegynder
28. august 2001 - 13:11 Der er 6 kommentarer og
1 løsning

Meta forspørgelse

Jeg har omkring 1500 links i en database som mangler søgeord og beskrivelse - det jeg helst ville var at lave en meta forspørgelse til hver enkel side og gemme dem i database - kan dette lade sig gøre og i såfald hvordan laver denne forespørgelse... ????

På forhånd tak

Ares
Avatar billede oswald Nybegynder
28. august 2001 - 13:50 #1
Du kan bruge MS XML XMLHTTPRequest object til at hente selve HTML teksten og derefter kan du lave et regulært udtryk til at isolerer Meta tags\'ne og lægge dem ind i databasen. Det er ikke nemt men det kan lade sig gøre.
Avatar billede ares Nybegynder
28. august 2001 - 14:19 #2
Ville man kunne lave et script der kan loop igennem alle 1500 links eller skal man lave det på en anden måde...
Avatar billede oswald Nybegynder
28. august 2001 - 14:23 #3
Ja. Du laver et recordset der indeholder dine links, så løber du det igennem og for hver link downloader du html koden med XMLHTTPRequest (Kan godt være lidt svært) og så scanner du koden med et requlært udtryk og ligger resultatet ind i databasen. Mens du er igang kan du jo også lægge hele Html koden ind i databasen og lave en fri tekst søgning. ;)
Avatar billede oswald Nybegynder
28. august 2001 - 14:54 #4
Skal du have hjælp med nogle af tingene må du skrive det. Jeg gider ikke lave hele koden, men jeg kan godt hjælpe med at lave de regulære udtryk og med at downloade html siderne.
Avatar billede ares Nybegynder
28. august 2001 - 15:08 #5
selve requested kunne du ikke uddybe det evt. med kode eksemple... så skal jeg ikke bruge mere af din tid : )
Avatar billede oswald Nybegynder
28. august 2001 - 15:15 #6
Her er noget kode i VB som jeg lige har prøvet at oversætte til ASP (Der er nok nogle små fejl)

    dim URL
    URL = \"http://www.dr.dk/\"

    Dim XMLHttp \'As New MSXML.XMLHTTPRequest
    set XMLHttp = createobject(\"MSXML.XMLHTTPRequest\") \'Jeg mener det er det rigtige object navn
    Dim Result

    Document.SaveDataToXml
    XMLHttp.Open \"GET\", URL, False
    XMLHttp.send
    Result = XMLHttp.responseText
Avatar billede ares Nybegynder
29. august 2001 - 11:46 #7
Det virkede ikke,,, Det er vist ikke det rigtige object navn.... den siger bare...

Microsoft VBScript runtime error \'800a01ad\'

ActiveX component can\'t create object: \'XMLHTTP.Request\'

MEn jeg har fattet ideen,,, så tak for hjælpen....


Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester