webForumDet fria alternativet

Få bort htmlkoden ifrån den?

ASP

4 svar · 268 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

Detta script presenterar ju hur börsen har gått, men den lägger ju till lite html kod som jag inte vill ha. utan skulle bara vilja ha allt i "plain text" som jag brukar säga. har testat själv att leka med koden men den vill inte. så jag överlåter detta till er som kan detta. kan tillägga att jag behöver den i plain text eftersom jag ska testa om den fungerar att lägga in på en wapsida.

<%

Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.privataaffarer.se/default_frame.asp", False

objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing

Set objRegExp = New regexp
objRegExp.Global = false
objRegExp.IgnoreCase = true
objRegExp.Pattern = "<font size=5 face=""Arial,Helvetica""><b>.*</b></font>"
Set hittade = objRegExp.Execute(strHTML)

Function red(strText) 
  strText = replace(strtext,"<font size=5 face=""Arial,Helvetica""><b><b>"," ")
  strText = replace(strtext,"</b></font>"," ")

  red = strText
End Function

For each item in hittade
With response
  .write("Stockholmsbörsen: ")
  .write red(item.value) 
End with
Next

%>
Medlem sedan mars 20015 287 inlägg
#2

LIte lagom labilt känns det som.. men om du använder "precis" den kod som finns i deras fil så..
Så här blir det för mig i alla fall:

<%
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.privataaffarer.se/default_frame.asp", False

objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing

Set objRegExp = New regexp
objRegExp.Global = false
objRegExp.IgnoreCase = true
objRegExp.Pattern = "<font size=5 face=""Arial,Helvetica""><b>&nbsp;.*</b></font>"
Set hittade = objRegExp.Execute(strHTML)

Function red(strText)

  strText = replace(strtext,"<font size=5 face=""Arial,Helvetica""><b>&nbsp;","")
  strText = replace(strtext,"</b></font>","")

  red = strText
End Function

For each item in hittade
With response
  .write("Stockholmsbörsen: ")
  .write red(item.value) 
End with
Next
%>

red./ Yepp ja... du har nog samma kod ja... :r Det är ju wF som feltolkar den.
Vad blir ditt problem? Med den kod jag kör, med & n b s p ; så får jag ut bara fn -0,28%

https://www.solbulle.com/wf/medialabs/aktie.asp

Medlem sedan mars 20023 686 inlägg
#3

Nu har jag fått det att fungera, det var en på pellesoft som lyckades.

var bara att Byt ut:

Function red(strText)
strText = replace(strtext,"<font size=5 face=""Arial,Helvetica""><b><b>"," ")
strText = replace(strtext,"</b></font>"," ")

red = strText
End Function

mot:

Function red(strText)
strText = Replace(strText, "<font size=5 face=""Arial,Helvetica""><b> ", " ")
strText = Replace(strText, "</b></font>", " ")

red = strText
End Function

Medlem sedan mars 20015 287 inlägg
#4

Hehe, åfan. ;)

Medlem sedan mars 20023 686 inlägg
#5

solbulle skrev:

Hehe, åfan. ;)

hehe, det var en <b> för mycket i koden. nån som kan säga till Jesper T att hans exempel har ett litet fel där.

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)