Forum Moderators: phranque
Some distinctions:
HTML is a "markup language". That means basically that it makes text pretty. And that's it. It isn't a scripting language and it can't pull anything from another site into your site.
A scripting language is what you need for what you want to do. Do a search for RSS and XML feeds.
Although I think there are sites out there that will give you cut-and-paste Javascript code that will let you display the weather at least on your page without knowing anything too complex. Probably for the news too.