<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31456794</id><updated>2011-04-21T15:34:47.898-07:00</updated><title type='text'>NHL Code</title><subtitle type='html'>A space for hockey nuts to share VBA code</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nhlcode.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nhlcode.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vic Ferrari</name><uri>http://www.blogger.com/profile/16425585921916867277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31456794.post-7153778243139827466</id><published>2008-12-18T09:36:00.000-08:00</published><updated>2008-12-18T09:37:16.958-08:00</updated><title type='text'>test for scoring chance thing</title><content type='html'>&lt;b&gt;Scoring Chances for NHL Game Number 20439&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;b&gt;Team&lt;/b&gt;&lt;/td&gt;&lt;td align="center"&gt;&lt;b&gt;Period&lt;/b&gt;&lt;/td&gt;&lt;td align="center"&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align="center"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color: rgb(128, 191, 0);"&gt;&lt;b&gt;Oilers&lt;/b&gt;&lt;/td&gt;&lt;td colspan="6"&gt;&lt;b&gt;Opponent&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;EDM&lt;/td&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td align="center"&gt;18:22&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;5&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;12&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;13&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;24&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;89&lt;/td&gt;&lt;td align="center"&gt;4&lt;/td&gt;&lt;td align="center"&gt;8&lt;/td&gt;&lt;td align="center"&gt;21&lt;/td&gt;&lt;td align="center"&gt;38&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;42&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;EDM&lt;/td&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td align="center"&gt;15:33&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;18&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;26&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;37&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;51&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;71&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;4&lt;/td&gt;&lt;td align="center"&gt;22&lt;/td&gt;&lt;td align="center"&gt;33&lt;/td&gt;&lt;td align="center"&gt;38&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;EDM&lt;/td&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td align="center"&gt;12:00&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;5&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;12&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;13&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;24&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;89&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td align="center"&gt;21&lt;/td&gt;&lt;td align="center"&gt;38&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;42&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;EDM&lt;/td&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td align="center"&gt;8:45&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;12&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;13&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;44&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;71&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;89&lt;/td&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td align="center"&gt;9&lt;/td&gt;&lt;td align="center"&gt;23&lt;/td&gt;&lt;td align="center"&gt;36&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;5v4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;EDM&lt;/td&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td align="center"&gt;6:02&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;10&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;27&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;37&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;71&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;83&lt;/td&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td align="center"&gt;8&lt;/td&gt;&lt;td align="center"&gt;14&lt;/td&gt;&lt;td align="center"&gt;18&lt;/td&gt;&lt;td align="center"&gt;21&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;VAN&lt;/td&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td align="center"&gt;2:03&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;5&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;12&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;13&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;24&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;89&lt;/td&gt;&lt;td align="center"&gt;14&lt;/td&gt;&lt;td align="center"&gt;17&lt;/td&gt;&lt;td align="center"&gt;18&lt;/td&gt;&lt;td align="center"&gt;23&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;55&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;VAN&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;19:44&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;18&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;26&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;44&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;51&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;77&lt;/td&gt;&lt;td align="center"&gt;14&lt;/td&gt;&lt;td align="center"&gt;17&lt;/td&gt;&lt;td align="center"&gt;18&lt;/td&gt;&lt;td align="center"&gt;23&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;55&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;VAN&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;15:34&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;27&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;37&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;71&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;78&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;83&lt;/td&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td align="center"&gt;8&lt;/td&gt;&lt;td align="center"&gt;9&lt;/td&gt;&lt;td align="center"&gt;22&lt;/td&gt;&lt;td align="center"&gt;33&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;VAN&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;8:55&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;12&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;13&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;44&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;77&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td align="center"&gt;21&lt;/td&gt;&lt;td align="center"&gt;38&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;4v4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;EDM&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;2:22&lt;/td&gt;&lt;td align="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;13&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;27&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;35&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;44&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;77&lt;/td&gt;&lt;td style="background-color: rgb(128, 191, 0);" align="center"&gt;89&lt;/td&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td align="center"&gt;18&lt;/td&gt;&lt;td align="center"&gt;29&lt;/td&gt;&lt;td align="center"&gt;33&lt;/td&gt;&lt;td align="center"&gt;41&lt;/td&gt;&lt;td align="center"&gt;5v5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;#&lt;/td&gt;&lt;td&gt;Player&lt;/td&gt;&lt;td colspan="2"&gt;EV&lt;/td&gt;&lt;td colspan="2"&gt;PP&lt;/td&gt;&lt;td colspan="2"&gt;SH&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;L. SMID&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;S. HORCOFF&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;R. NILSSON&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;A. COGLIANO&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;E. MOREAU&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;S. STAIOS&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;E. COLE&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;D. PENNER&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;D. ROLOSON&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;D. GREBESHKOV&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;J. STRUDWICK&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;S. SOURAY&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;Z. STORTINI&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;51&lt;/td&gt;&lt;td&gt;K. BRODZIAK&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;71&lt;/td&gt;&lt;td&gt;L. VISNOVSKY&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;77&lt;/td&gt;&lt;td&gt;T. GILBERT&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;78&lt;/td&gt;&lt;td&gt;M. POULIOT&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;83&lt;/td&gt;&lt;td&gt;A. HEMSKY&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;89&lt;/td&gt;&lt;td&gt;S. GAGNER&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:green;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color:red;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31456794-7153778243139827466?l=nhlcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhlcode.blogspot.com/feeds/7153778243139827466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31456794&amp;postID=7153778243139827466' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/7153778243139827466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/7153778243139827466'/><link rel='alternate' type='text/html' href='http://nhlcode.blogspot.com/2008/12/test-for-scoring-chance-thing.html' title='test for scoring chance thing'/><author><name>Vic Ferrari</name><uri>http://www.blogger.com/profile/16425585921916867277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31456794.post-116568800990774182</id><published>2006-12-09T09:45:00.000-08:00</published><updated>2006-12-09T10:13:29.926-08:00</updated><title type='text'>Scouring the NHL.com game sheets with your browser</title><content type='html'>&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;PHP is a scripting language for HTML.  Embed it in any web page (assuming that your server supports PHP, and they almost all do besides blogger) and it does what it does.&lt;br /&gt;&lt;br /&gt;There is tonnes of free web space available out there, usually with advertising on it.  You could even open a free acount somewhere, save the red bit of text as "joanette.php" or whatever name, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;on the server&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;, and run it from any computer using your web browser.&lt;br /&gt;&lt;br /&gt;Below, in dark red, is a little PHP script that prints off the header of the NHL.com gamesheet for every Oilers game that Joanette reffed in during the 20052006 season.  It can be easily changed to search for anything else in any other year that the NHL has game sheets on it's server, which is back to the 2000-2001 season I think.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;$searchtext = "Joannette";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;$team = "EDMONTON OILERS";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;$season = "20052006";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;function url_exists($url)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; $handle = @fopen($url, "r");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; if ($handle === false)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; fclose($handle);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; return true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;function headerstr($str)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;$str= strstr($str, "&lt;table&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;$ender = strpos($str, "&lt;/span&gt;&lt;/table&gt;");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;$str = substr($str, 0, $ender);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;return $str;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;for ($m = 1; $m &lt;= 1230; $m++){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    $url = "http://www.nhl.com/scores/htmlreports/".$season."/GS0".($m + 20000).".HTM";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;if (url_exists($url) == true ){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    $str = file_get_contents($url);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    if ( strpos( $str, $searchtext ) &gt; 0){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;        if (strpos( $str, $team ) &gt; 0) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;            $tmp = headerstr($str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;            echo $tmp."&lt;br /&gt;&lt;br /&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;If you go to an NHL.com gamesheet such as &lt;a href="http://www.nhl.com/scores/htmlreports/20062007/GS020408.HTM"&gt;this one&lt;/a&gt;, and go to &lt;span style="color: rgb(153, 51, 153);"&gt;view - page source (CTRL + U with firefox)&lt;/span&gt; using your browser, it should become readily apparent that you can search for almost anything using this simple script.&lt;br /&gt;&lt;br /&gt;So for example, if you wanted to search for every game that Rod Brind'Amour elbowed in, you would cut and paste that bit from a gamesheet and enter it as the $searchtext term as such:&lt;br /&gt;&lt;br /&gt;$searchtext = "&lt;span style="font-size:78%;"&gt;17&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-size:78%;"&gt;R. BRIND'AMOUR&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-size:78%;"&gt;2:00&lt;/span&gt;&lt;br /&gt;  &lt;span style="font-size:78%;"&gt;Elbowing&lt;/span&gt;";&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Just remember to enclose it in brackets and put the semicolon at the end.&lt;br /&gt;&lt;br /&gt;It's really straightforward once you have a go.&lt;br /&gt;&lt;br /&gt;PS.  Blogger won't let me paste the snippet from the nhl.com game sheets without automatically modifying the HTML, but a text editor will.&lt;br /&gt;&lt;br /&gt;Let me know if you have a go.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31456794-116568800990774182?l=nhlcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhlcode.blogspot.com/feeds/116568800990774182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31456794&amp;postID=116568800990774182' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/116568800990774182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/116568800990774182'/><link rel='alternate' type='text/html' href='http://nhlcode.blogspot.com/2006/12/scouring-nhlcom-game-sheets-with-your.html' title='Scouring the NHL.com game sheets with your browser'/><author><name>Vic Ferrari</name><uri>http://www.blogger.com/profile/16425585921916867277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31456794.post-115349661057762391</id><published>2006-07-21T08:43:00.000-07:00</published><updated>2006-07-21T08:43:30.586-07:00</updated><title type='text'>A Bit About This Blog</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2592/2318/1600/computer.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2592/2318/320/computer.jpg" alt="" border="0" /&gt;&lt;/a&gt;A lot of terrific information is available from NHL.com.  Most of it is pretty raw.&lt;br /&gt;&lt;br /&gt;And a lot of people around internet land have scraped the info from there, dug through it to  find what they were looking for, and crushed some hockey myths and made the rest of us a bit smarter about the NHL game along the way.&lt;br /&gt;&lt;br /&gt;The idea here is that the process should be as painless as possible.  It would take hours to sift through the information manually, and writing macro code in Excel can speed up that process a tonne.  And hopefully a lot of the guys with ZERO programming skills, but good eyes, rational minds and a passion for the game ... hopefully some of those guys will see just how easy this is once you get past the first couple of hours on the learning curve.  That's a big part of what I hope to accomplish with this specialized little blog.  Folks like Lowetide, Dennis, Andy Grabia, and dozens others like them.  Once they realize that it takes less time to prove (or disprove) their point in a compelling way ... less time than takes to actually argue about it ... then we're going to be moving forward with speed I think.&lt;br /&gt;&lt;br /&gt;Personally I'm not a programmer, and have limited skills.  Programmers are a strangely helpful bunch though, and in my experience they'll solve your problems for you if you just ask at an online forum.&lt;br /&gt;&lt;br /&gt;Hopefully other people will want to contribute here, leaving bits of code to cut and paste to save everyone else from doing actual work :) .  If you have something to post, please just send me an email or leave a note in the comments section and I'll send you the 'invite' link.&lt;br /&gt;&lt;br /&gt;Let's keep it simple.  And just Excel VBA code for here.&lt;br /&gt;&lt;br /&gt;If I don't drag smart, non-computer types into the weird world of Roger Neilson ... then I've failed with this little venture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31456794-115349661057762391?l=nhlcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhlcode.blogspot.com/feeds/115349661057762391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31456794&amp;postID=115349661057762391' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/115349661057762391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/115349661057762391'/><link rel='alternate' type='text/html' href='http://nhlcode.blogspot.com/2006/07/bit-about-this-blog_21.html' title='A Bit About This Blog'/><author><name>Vic Ferrari</name><uri>http://www.blogger.com/profile/16425585921916867277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31456794.post-115349439942171048</id><published>2006-07-21T07:44:00.000-07:00</published><updated>2006-07-21T09:11:51.463-07:00</updated><title type='text'>Scraping data from NHL.com onto your hard drive</title><content type='html'>&lt;span style="color: rgb(0, 0, 153);"&gt;This macro strips the play-by-play sheets for the 0304 regular season off of the NHL.com database and into a directory called&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;C:\NHL\PL0304&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;.  You will have to create the directory on your hard drive first, Or you can create a directory with a different name so long as you change the red bit of code below to match it..  By changing&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;PL &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;to GS in the code below you would be scraping the Game Sheets for thst season instead.  By changing &lt;/span&gt;&lt;span style="color: rgb(204, 51, 204); font-weight: bold;"&gt;20032004&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; to 20052006 you grab the sheets for theis past season.  Simple enough, no?&lt;br /&gt;&lt;br /&gt;BTW:  I don't actually know how this code works, I just copied it from the net.  But it does work for me.&lt;br /&gt;&lt;br /&gt;Once you've created the directory on your hard drive, just open Excel, press Alt-F11, press Alt-I, press M, paste everything onto the sheet that shows up.  Then press F5 and voila!  You're scraping off data!&lt;br /&gt;&lt;br /&gt;Little bits of code to come later will let you make use of this stuff you've scraped off in a simple and fast way.&lt;br /&gt;&lt;br /&gt;Let me know if this works for anyone.  Lowetide ... I'm looking at you.  :-)&lt;br /&gt;&lt;br /&gt;_____________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Public Const INTERNET_OPEN_TYPE_PRECONFIG = 0&lt;br /&gt;Public Const INTERNET_OPEN_TYPE_DIRECT = 1&lt;br /&gt;Public Const INTERNET_OPEN_TYPE_PROXY = 3&lt;br /&gt;&lt;br /&gt;Public Const scUserAgent = "VB OpenUrl"&lt;br /&gt;Public Const INTERNET_FLAG_RELOAD = &amp;H80000000&lt;br /&gt;&lt;br /&gt;Public Declare Function InternetOpen Lib "wininet.dll" Alias _&lt;br /&gt;"InternetOpenA" (ByVal sAgent As String, ByVal lAccessType _&lt;br /&gt;As Long, ByVal sProxyName As String, ByVal sProxyBypass _&lt;br /&gt;As String, ByVal lFlags As Long) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Function InternetOpenUrl Lib "wininet.dll" Alias _&lt;br /&gt;"InternetOpenUrlA" (ByVal hOpen As Long, ByVal sUrl As String, _&lt;br /&gt;ByVal sHeaders As String, ByVal lLength As Long, ByVal lFlags As _&lt;br /&gt;Long, ByVal lContext As Long) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Function InternetReadFile Lib "wininet.dll" _&lt;br /&gt;(ByVal hFile As Long, ByVal sBuffer As String, ByVal _&lt;br /&gt;lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer&lt;br /&gt;&lt;br /&gt;Public Declare Function InternetCloseHandle Lib "wininet.dll" _&lt;br /&gt;(ByVal hInet As Long) As Integer&lt;br /&gt;&lt;br /&gt;Public Declare Function GIFToBMP Lib "gif2bmp.dll" _&lt;br /&gt;(ByVal lpstrGIF As String, ByVal lpstrBMP As String) As Integer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sub GetHTMLFromURL()&lt;br /&gt;&lt;br /&gt;Dim sUrl As String&lt;br /&gt;Dim s As String&lt;br /&gt;Dim hOpen As Long&lt;br /&gt;Dim hOpenUrl As Long&lt;br /&gt;Dim bDoLoop As Boolean&lt;br /&gt;Dim bRet As Boolean&lt;br /&gt;Dim sReadBuffer As String * 2048&lt;br /&gt;Dim lNumberOfBytesRead As Long&lt;br /&gt;Dim j As Integer: Dim i As Integer: Dim m As Integer&lt;br /&gt;Dim k As Long&lt;br /&gt;Dim sG() As Byte&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On Error GoTo NEXTj&lt;br /&gt;&lt;br /&gt;For j = 1 To 1230&lt;br /&gt;&lt;br /&gt;m = 20000 + j&lt;br /&gt;&lt;br /&gt;s = Empty&lt;br /&gt;sUrl = "http://www.nhl.com/scores/htmlreports/&lt;span style="color: rgb(204, 51, 204); font-weight: bold;"&gt;20032004&lt;/span&gt;/&lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;PL&lt;/span&gt;0" &amp; m &amp;amp; ".HTM"&lt;br /&gt;&lt;br /&gt;hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)&lt;br /&gt;hOpenUrl = InternetOpenUrl(hOpen, sUrl, vbNullString, 0, INTERNET_FLAG_RELOAD, 0)&lt;br /&gt;&lt;br /&gt;bDoLoop = True&lt;br /&gt;While bDoLoop&lt;br /&gt;sReadBuffer = vbNullString&lt;br /&gt;bRet = InternetReadFile(hOpenUrl, sReadBuffer, Len(sReadBuffer), lNumberOfBytesRead)&lt;br /&gt;s = s &amp; Left$(sReadBuffer, lNumberOfBytesRead)&lt;br /&gt;If Not CBool(lNumberOfBytesRead) Then bDoLoop = False&lt;br /&gt;Wend&lt;br /&gt;&lt;br /&gt;If hOpenUrl &lt;&gt; 0 Then InternetCloseHandle (hOpenUrl)&lt;br /&gt;If hOpen &lt;&gt; 0 Then InternetCloseHandle (hOpen)&lt;br /&gt;k = Len(s)&lt;br /&gt;&lt;br /&gt;ReDim sG(k) As Byte&lt;br /&gt;&lt;br /&gt;For i = 1 To k: sG(i) = Asc(Mid(s, i, 1)): Next i&lt;br /&gt;&lt;br /&gt;Open "&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;C:\NHL\PL0304\PL0&lt;/span&gt;" &amp; m &amp;amp; ".HTM" For Binary As #44 Len = 1&lt;br /&gt;For i = 1 To k: Put #44, i, sG(i): Next i&lt;br /&gt;Close #44&lt;br /&gt;&lt;br /&gt;NEXTj:&lt;br /&gt;Next j&lt;br /&gt;&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31456794-115349439942171048?l=nhlcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nhlcode.blogspot.com/feeds/115349439942171048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31456794&amp;postID=115349439942171048' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/115349439942171048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31456794/posts/default/115349439942171048'/><link rel='alternate' type='text/html' href='http://nhlcode.blogspot.com/2006/07/scraping-data-from-nhlcom-onto-your.html' title='Scraping data from NHL.com onto your hard drive'/><author><name>Vic Ferrari</name><uri>http://www.blogger.com/profile/16425585921916867277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry></feed>
