Avatar billede webhjaelp Nybegynder
19. april 2007 - 09:31 Der er 9 kommentarer og
1 løsning

Hvordan kan jeg lave en asp fil som kan finde meta tags fra Weben

Hvordan kan jeg lave en asp fil som kan finde meta tags fra Weben.

Det må være det som eks. jubii.dk og yahoo.dk benytter.

Dog i en mere simpel form(dvs. mere langsom)
Avatar billede windcape Praktikant
19. april 2007 - 09:47 #1
"weben".. du mener fra en webside?

Du skal bare skrive (eller finde) en document parser, og så hive de nødvendige tags ud.
En simpel udgave ville bare være at matche på en expression lignene denne

/<meta (.*?)>/
Avatar billede fennec Nybegynder
19. april 2007 - 10:07 #2
Du kan bruge denne kode, hvis komponenten er på serveren. Skulle være en standard del af ASP, men kan evt være deaktiveret:

url = "http://domæne.dk/index.html"
set getHtml = Server.CreateObject("Msxml2.ServerXMLHTTP")
getHtml .open url, False
response.write getHtml.responseText
Avatar billede fennec Nybegynder
19. april 2007 - 10:08 #3
Var lige en fejl:
getHtml.open "GET", url, False
Avatar billede webhjaelp Nybegynder
19. april 2007 - 10:41 #4
<%
url = "http://www.google.dk/index.html"
set getHtml = Server.CreateObject("Msxml2.ServerXMLHTTP")
getHtml.open "GET", url, False
response.write getHtml.responseText
%>

giver følgende fejl:
The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.

--------------------------------------------------------------------------------

Please try the following:

Click the Refresh button, or try again later.

Open the www home page, and then look for links to the information you want.
HTTP 500.100 - Internal Server Error - ASP error
Apache

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
Server object, ASP 0177 (0x800401F3)
System message, messageid = 0x800401f3
/test.asp, line 3


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; i-NavFourF; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 1.0.3705; .NET CLR 3.0.04506.30)

Page:
GET /test.asp

Time:
Thursday, April 19, 2007, 10:39:06 AM


More information:
Sun ONE Active Server Pages Support
Avatar billede fennec Nybegynder
19. april 2007 - 10:53 #5
Ok, du kører ikke ASP, men det super crapy skodagtige chiliASP. Det kender jeg intet til, så jeg ved ikke om de har lavet support for HTTP requests, og hvordan det så skulle virke.
Avatar billede erikjacobsen Ekspert
19. april 2007 - 10:55 #6
Fejlen er at et objekt af typen Msxml2.ServerXMLHTTP ikke kan oprettes, sikkert fordi det ikke findes. Som sagt så er chilliASP eller hvad det nu hedder, slet ikke det samme som MS ASP. Man man kan da sikkert bruge b-one (one) til helt almindelige hjemmesider, der har vel heller ikke lovet andet...
Avatar billede webhjaelp Nybegynder
19. april 2007 - 11:54 #7
Mit asp virker fint.....
Avatar billede webhjaelp Nybegynder
19. april 2007 - 11:54 #8
Bare ikke oventstående kode
Avatar billede fennec Nybegynder
19. april 2007 - 12:09 #9
En lille forklaring på ASP og chiliASP.

ASP blev opfundet af MS for mange år siden, og kan kun køres gennem IIS. Det var der nogen som ikke var tilfredse med (Sun), så de bestemte sig at lave deres egen version, som kan køre på linux. De har altså lavet et sprog som ligner ASP 100%. Det som er problemet er at ASP kan bruge komponenter, der er installeret på serveren. Det kan chiliASP ikke. Den kan kun bruge de komponenter, som Sun har lavet (de mest almindelige så som database). Og de har åbenbart ikke indbygget ServerXMLHTTP.
Avatar billede webhjaelp Nybegynder
23. april 2007 - 11:14 #10
jeg lukker
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