URL: https://www.overclockers.at/coding-stuff/vbs_frage_88801/page_1 - zur Vollversion wechseln!
Howdy,
Folgendes Problem... ich bin ein absoluter Coding-newbie und würde gern mit einem VBS-Script via Samurize das Wetter vom orf auf meinen Desktop schicken lassen.
Ich hab mir jetzt aus verschiedenen scripts eines zusammengebastelt, hab aber noch ein letztes Problem damit. Ich hab schon stunden dran herumgespielt, habs aber nicht geschafft.
Los gehts:
Mit eine Function names TextGet sollte eigentlich dafür zuständig sein, die Temperatur aus dem Quelltext der ORF Page herauszufiltern. Das ganze sähe so aus:
Code:GetText ("[COLOR=green]quellcode vor dem gewünschten wert"[/COLOR], "[COLOR=crimson]quellcode nach dem gewünschten wert[/COLOR]", 0)
Code:[COLOR=green]<td width=130 nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size=-2 color=#FFFFFF><b>[/COLOR][COLOR=blue]30.7[/COLOR][COLOR=crimson]</b></font></td>[/COLOR]
Code:Function Temperature Temperatur = GetText ("[COLOR=green]<td width=130 nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size=-2 color=#FFFFFF><b>[/COLOR]", "[COLOR=crimson]</b></font></td>[/COLOR]", 0) end function
Code:Function Temperature Temperatur = GetText ("[COLOR=green]<td width=130 nowrap><font face=[/COLOR]"Verdana, Arial, Helvetica, sans-serif" size=-2 color=#FFFFFF><b>", "[COLOR=crimson]</b></font></td>[/COLOR]", 0) end function

keine ahnung ob das funzt
aber probier das mal:
Temperatur = GetText ("<td width=\"130\" nowrap><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-2\" color=\"#FFFFFF\"><b>", "</b></font></td>", 0)
hth
w00t, danke. Werd ich gleich ausprobieren. 
//edit: ging leider auch nicht - VBS schliesst noch immer nach den quotes ab. hmm, ich werd mir noch einige andere wetterscripts ansehen, wie die das gelöst haben. evtl. kann ich irgendwie die quotes aus dem html file herausfiltern, bevor GetText sie absucht...
btw, hier ist das script - evtl. findet jemand einen fehler o.ä. 
click here
wird in vb nicht das doppelte anführungszeichen durch verdopplung escaped ?
sometext = "das sind ""doppelte anführungszeichen"" "
oder auch
sometext = "das sind " & chr(34) & "doppelte anführungszeichen" & chr(34)
in vb funktionierts meines wissens auch mit doppelten hochkommas wie atrox gesagt hat ... obs in vbs auch so geht weiß ich nicht, nehm ich aber an
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026