You may want to examince my code... this is how I get weather forcasting for one of my sites:
<?php
$GrabURL = "http://weather.oneclick.gr/Europe/Moscow.go";
$GrabStart = "Temperature between <B>";
$GrabEnd = "</B>°C.";
$file = fopen($GrabURL, "r");
$rf = fread($file, 30000);
fclose($file);
$grab = eregi("$GrabStart(.*)$GrabEnd", $rf, $printing);
$tempm = explode("</B> and <B>", $printing[1]);
echo $tempm[1];echo "°";
?>
I used to take it from Yahoo... but then, suddenly, it stopped working and I couldn't "STEAL" any more info from Yahoo... don't know why... I managed to get the whole file though, but couldn't CUT OUT the lines i needed, strange or?... works fine on any other site though 🙂 hope it will work on your Yahoo Finance thingy too 🙂)