Jag har försökt söka men har inte hittat något svar.
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", "http://www.mobil.se/nyheter/nyheter.asp?sid=1", false
objHTTP.Send
strHTML=objHTTP.responseText
Set objHTTP = Nothing
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "Huvudnyhet*Huvudnyhet SLUT"
Set hittade = objRegExp.Execute(strHTML)
For each item in hittade
With response
.write("Mobil: ")
.write item.value
End with
Jag får inga felmess, sidan skiver itne ut något. Och jag vet att sidan innehåller:
<!--Huvudnyhet-->en massa nyhter<!--Huvudnyhet Slut-->
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(Huvudnyhet)(.*?)(Huvudnyhet SLUT)"
Set hittade = objRegExp.Execute(strHTML)
For each match in hittade
With response
.write("Mobil: ")
.write match.submatches(1) & "<br>"
End with
next
Om jag gör så här innan:
strHTML = replace(strHTMLchr(10),"")
Så fungerar det. men den siver barta ut första nyheten, det finns flera stycken.
<!--Nyheter-->en nyhet<!--Nyheter SLUT-->
<!--Nyheter-->en nyhet<!--Nyheter SLUT-->
<!--Nyheter-->en nyhet<!--Nyheter SLUT-->
281 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e