Google Pulls Access To Unsupported But Popular Weather API 168
New submitter drsmack1 writes with news of some bummed out programmers losing access to an undocumented Google API. From the article: "The curious popularity of the Google Weather API appears to be coming to a close. The search giant never officially supported the feature, but developers have used the unofficial feed available from the iGoogle homepage. With iGoogle now set for deprecation in November, developers are reporting that the once simple weather API is no longer returning data."
Seems like the sort of thing you could replace with a tiny bit of XSLT.
Any alternative? (Score:2)
Any suggestion?
Thanks in advance !
Re:Any alternative? (Score:5, Informative)
Sure: http://www.wunderground.com/weather/api/
Re: (Score:2)
Re: (Score:2)
Be warned though. Since Yahoo's weather products have been taken over by the Weather Channel this API has had a number of errors like having dead internal links and missing data.
Re: (Score:2)
The grandparent link indicated that the Yahoo Weather API is a possible alternative to the NWS. I was commenting on how the API has changed since Yahoo changed weather providers to The Weather Channel. Which is yes not NWS, but is still providing the weather backend to Yahoo at this time.
Re: (Score:2)
Re:Any alternative? (Score:5, Informative)
I can explain what happened.
I work for Weather Central in Madison, Wisconsin. In December we were purchased by the famously rich Rothschilds of Europe and they brought in a charismatic new superstar CEO. Seven months later, they cashed out to the tune of +$15 million, selling to our historical nemesis and competitor, Weather Services International.
WSI is owned by The Weather Channel Companies, which is an umbrella company for The Weather Channel (duh) as well as Weather Underground, which they recently bought. (TWCC is owned by NBC Universal, which is owned by Bain Capital and Blackstone Group. That means I now work for Mitt Romney.)
This consolidation is complete. Over 90% of the worldwide weather services business is now owned by TWCC, which used that considerable power to negotiate a contract with Google. The contract stipulates that TWCC (and their sub-companies) will provide data to Google, and in turn Google would eliminate its weather API, because TWCC has its own weather APIs (more than one of them now, in fact). The API at my company is cleverly named DataCloud: http://datacloud.wxc.com/?vs=0.9 [wxc.com].
This consolidation is definitely good for TWCC, which will never again have to worry about competing in the marketplace. The monopoly will last until a disruptive technology displaces it in a couple decades, if it's anything like other stale monopolies. Unfortunately, it is definitely bad for the other 7.01 billion people on the planet, who now only have one source for weather data.
Re:Any alternative? (Score:5, Informative)
http://forecast.weather.gov/MapClick.php?lat=44.89640&lon=-93.61164939999998&unit=0&lg=english&FcstType=dwml [weather.gov] an XML link as an example.
You can get it as KML as well whatever that is.
Re: (Score:2)
Now I just need somebody to patch the Weather Globe Google Gadget to use the direct NOAA feeds instead of the now-nuked iGoogle feed. Google had no problem using their own undocumented API. And of course the gadget is also unsupported now that Google Desktop has been killed, but you can pry my Google Desktop from my cold dead circuits.
I could patch it myself, but this is not a good time. At all.
Re: (Score:2)
Yes, I know all of those things. "Update the code in the .js" is likely to be nontrivial. I'd prefer to use the NOAA data directly, but the chances of it being available using an API identical to Google's is nil. So it's not just a matter of changing a URL. There's some data manipulation to be done.
And open source is great, but damnit, I'm BUSY.
Re: (Score:2)
Does the NOAA feed support worldwide forecasts or only US ones? I know my weather gadget broke last week and the developer said he'd fix it when he returned from holiday so I expect he's europen and hence would want a worldwide feed source.
Re:Any alternative? (Score:5, Insightful)
Beliving in global warming doesn't automatically make you a "fanatic." Stop being an asshole.
Re: (Score:2)
Re:Any alternative? (Score:5, Insightful)
Well, global warming is real, and we are fucked already, it is just a matter of how fucked we want to be, just somewhat, or really hard. Given how much is happening even in countries not as backwards as the US, I guess we want to be really fucked.
Re: (Score:2, Interesting)
Lets say for the sake of argument it is real. People seem to think that driving a little less, getting 100mpg, slapping a bumper sticker on their car, and yelling at people on websites is going to help.
Largest decrease in co2 emissions in 30 years happened last year. Nearly 20% (putting the US back at 1990s levels). Know what happened? We are switching wholesale over to natural gas. Its spot price on the market went bellow coal. That and the upcoming regulations on mercury emissions made it a no brain
Re: (Score:2)
Funny thing, I thought America LEAD the world. Or at least we used too. Time to start pushing the private sector to create the solutions we're going to need.
And that takes 'regulation' to force change ahead of where it would naturally happen.
Re: (Score:2)
The 'smirking reference' is that Romney and the GOP have this crazy vision that the free market will fix everything. It won't, period.
The 'market' is not concerned with 20 years down the road. It is concerned with right now and only the barest of slivers of the future. BIG projects take the government to push because you need them done before it would be economical to do them.
Take the interstate highway system i
Re: (Score:2)
>People seem to think that driving a little less, getting 100mpg, slapping a bumper sticker on their car, and yelling at people on websites is going to help.
Some people might think that, I do not. Which is why I think we are really fucked, not just kinda fucked.
Re: (Score:2)
Re: (Score:2)
the growing belt to expand northward
It can't. It doesn't have the soil to do so without massive fertilizer injections, which are bad for the environment.
'We' may be able to adapt, but without plants and animals to support us we're pretty well screwed. Just look at the bee colony collapses, now scale up to global and you've got a serious food problem on your hands.
Re: (Score:3)
It doesnt have the soil? Massize fertilizer injections? Do you realize you dont know what you're talking about?
Canada already has vast amounts of farmland, but with a typically shorter/earlier growing season than what you see compared to farms in the US, particuarly in Kansas/Oklahoma and further south. That's one reason the US has such a high output, is we're situated so perfectly situated. Its not like you go BAM permafrost no growth! There's plenty of rich soil to be used all across canada, or other nort
Re: (Score:2)
As for benefiting from longer growing seasons...ask Texas how that's working. Record fires aren't exactly helping farmers at least in the short term. But hey, at least they'll be more frequent!
Even if we go with your supposition that farming on melted permafrost is great, it won't support heavy machinery, it's basically a bog. (hence why the
Re: (Score:2)
Rofl. -1 from some doom and gloom moron.
Re: (Score:2)
Re: (Score:2)
[Puts on some dubstep.]
Cool!
Re: (Score:2)
Good thing I don't do that then, isn't it?
Re: (Score:2)
Google 'global warming religion'. You'll be scared.
Re: (Score:3)
If you can trust the global warming fanatic that runs weather underground.
Hmm... Seems you are right:
"Temperature right now: 75 degrees. Forecast for tomorrow: 500 DEGREES! Wear a life vest, because the ice caps are gonna melt! Timber wolves are going to be hunting you because of atmospheric flash freezing! WATCH DAY AFTER TOMORROW SHEEPLE!!!! "
How much trust do you need to put into the weather forecast? If it's off by a few degrees, well, it's not rocket science anyway.
Re: (Score:3, Insightful)
Are you saying that the weather data supplied from thousands of user across the world to Weather Underground is suspect because the whomever runs the site accepts the science behind anthropogenic climate change? How does that NOT make you the fanatic?
Re: (Score:2)
If you can trust the global warming fanatic that runs weather underground. I thought the name was a joke till I saw a blog post by him that showed he is not wholly a scientist but a true believer.
weather channel hasn't yet got it's shit together after being run by a bunch of frightwing religious assholes. Yea the assholes are gone but not enough of what is left has been bled white enough to make their stockholders decapitate them and fix things. They are trying but fuck are they slow. accuweather tried to get their bought stooge senate whore to block access to publicly funded weather data to all but 'authorized weather professionals'
A better source is NOAA you paid for it and they are very friendly to the foss community. They have a LOT of ways to access the data.
This just in: Extensive studies have been performed by climate scientists and they have proven conclusively that you are an asshole.
Re: (Score:2)
The Met Office (UK's erm, met office) has an API available, it's very UK-centric though.
Re: (Score:2)
yr.no [yr.no] delivers world wide free weather data in xml and grib format. Enjoy :)
Re: (Score:3)
Re: (Score:2)
XSLT predicts the weather! (Score:4, Funny)
Why didn't I think of that!
I wish Google would have warned us... (Score:2, Interesting)
Even though the API was admittedly unsupported it was a core part of iGoogle and was used by many people as part of embedded scripts. While Google has admirably given a nice long notice for terminating iGoogle, it would have been nice had Google given at least a wee bit of warning of its abrupt termination of the weather API. Even its termination was not clear since the returned error page was an old page dated 2009 that seemed to imply that the user had done something wrong. It wasn't until I saw others en
Re:I wish Google would have warned us... (Score:5, Insightful)
Re:I wish Google would have warned us... (Score:5, Insightful)
Is it asking too much of a company whose motto is "Don't be evil" to have given a week or two of warning or at least to have spent a minute or two setting up a meaningful and informative error page? Come on Google, you can do better...
And if it were a supported API it would have that, but it's pretty clearly not a supported API.
Why isn't there a supported API? (Score:2)
I think the question is, or should be, why isn't there a supported API?
Given the plethora of weather apps, widgets, etc. that are highly popular on Android (and iOS, for that matter, but widgets.. Android), it seems to be like offering a weather API with cached results (similar to the location API) so that each and every app isn't requesting its own data from its own datasources, sucking up resources and running up data bills for some users would be a good thing.
Hell - let some enterprising App developer ge
Re: (Score:2)
I think the question is, or should be, why isn't there a supported API?
What are you on about? Here's a list of 5 weather APIs [programmableweb.com].
Re: (Score:2)
Sorry, I should have made it more clear in my post that I meant that Google should offer the API as a part of Android (similar to the location API).
I know there's plenty of other weather APIs available, and most of the better weather apps do let you choose. But given the popularity of weather apps (full apps, widgets, notification services, etc.) I think it would make sense for an API to be available within Android itself. This can then poll and cache results so that apps X, Y and Z can all grab the exact
Re: (Score:2)
Sorry, I should have made it more clear in my post that I meant that Google should offer the API as a part of Android (similar to the location API).
Well in terms of location there's no 2 ways about it, your location is your location...as for weather forecasts they vary based on the source of the information and the way it is interpreted.
I know there's plenty of other weather APIs available, and most of the better weather apps do let you choose.
And that's really the best way, let you choose your source.
But given the popularity of weather apps (full apps, widgets, notification services, etc.) I think it would make sense for an API to be available within Android itself. This can then poll and cache results so that apps X, Y and Z can all grab the exact same information without actually submitting 3 separate queries (which sometimes results in app X saying it's cloudy while app Y says it's clear skies depending on when the online service last updated their data).
So what happens to being able to choose your source? Caching that data would only have any benefit if you had a bunch of different weather apps showing the same data, which is pointless.
Re: (Score:2)
Those currently offering would, hopefully, continue to offer it.
Those currently not offering it would, hopefully, consider offering it.
But if for any reason whatsoever the chosen data source disappears, there would still be the built-in API to fall back to.
( Of course if you're going to give the user a choice between 5 data sources anyway, any of the other 4 could be a fallback. )
Re: (Score:2)
But if for any reason whatsoever the chosen data source disappears, there would still be the built-in API to fall back to.
And would be the source for that API's data? Why not just go directly to the API of that datasource instead like you do now? And why maintain a source for a weather API when there are already so many weather APIs provided by the datasource maintainer out there? It makes no sense. Would you do the same for all external data sources or just weather?
Whether there is any sanity in having that many apps with weather info in the first place may be a point of contention - but it's there, might as well try to cater to it.
No, you might as well leave it the way it is because it works just fine and works the same as all other external data sources.
Re: (Score:2)
Whatever Google would decide.
Saves you having to poll the data yourself. One less permission if you're just going to show temperature, humidity, etc. like most of the weather apps.
I don't know. Why maintain a source for getting the current time as an
Re: (Score:2)
Whatever Google would decide.
Well that could be anything.
Saves you having to poll the data yourself.
How is it any different? You call the datasource provider API or you call the local API, no difference from the developer effort perspective, you still have to update your app data based on the result, whether that comes from the local API calling the external datasource or just calling the external datasource directly.
Why maintain a source for getting the current time as an API call in Android when you can tell app developers that they're on their own.
Because - unlike weather forecasts that differ between sources - the time is the time, if it differs between sources then it's incorrect, so comparing time to weat
Re: (Score:2)
Re: (Score:2)
Re:I wish Google would have warned us... (Score:5, Interesting)
Re:I wish Google would have warned us... (Score:5, Insightful)
that seemed to imply that the user had done something wrong
You did do something wrong. You used an unsupported API.
Re: (Score:2, Insightful)
that seemed to imply that the user had done something wrong
You did do something wrong. You used an unsupported API.
no.. the wrong thing was to use a google api in the first place. it's totally random how they shut things down or roll them up - unsupported or not, this particular api had a pretty good run.
Re: (Score:2)
> no.. the wrong thing was to use a google api in the first place
No, the problem was it was unsupported.
>. it's totally random how they shut things down or roll them up - unsupported or not, this particular api had a pretty good run.
It's unsupported. You can't just complain about it after the fact.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3)
Re: (Score:2)
Why? It was an undocumented API that people used, but they had never published it? This isn't a change in an external interface, but rather a change in an internal interface that people just felt they could access. They can't inform people of every page they change if they didn't document it for people to use in the first place.
Re:I wish Google would have warned us... (Score:5, Insightful)
And don't you think that the whole "self-entitlement" thing is getting overused?
You see, things that are free are still things that people do use and therefore it is an issue if the service is gone. If the gmail would be gone tomorrow for good without any warning, would you still repeat the same mantra? It is for free after all... except that a good portion of the business world relies on it beyond the personal "freerider" usage. Just because one runs a free service doesn't mean that one isn't responsible for the service.
XSLT as a substitute for google's API (Score:3, Funny)
Reminds me of the punchline of the Steve Martin joke "How to become a millionaire and not pay taxes":
First, make a million dollars. Then, tell the IRS you forgot.
Usupported interfaces? (Score:4, Interesting)
why would anybody use these?
Re:Usupported interfaces? (Score:4, Insightful)
Because somebody could not be bothered to read the interface definitions, or they were unavailable, or too hard/cumbersome to work with at the time, etc. Do you always write your throwaway scripts to an official, certified specification, never taking a shortcut? Have you never been in a situation where a throwaway script becomes a perpetual part of a system?
Besides, what is the guarantee that if you code to the exact specs, things will work any better, or that the other free service will be any more reliable or long-lived?
Re: (Score:2)
If it's a "throwaway" script, you have a point. But I don't expect to keep them viable for more than in the very short term (thus the qualifier "throwaway").
If all the bitching is about "throwaway" scripts, then they're even more disconnected from reality than they seemed at first blush.
Re: (Score:2)
If I decided to write a throwaway script based on a non-official API, then I would not complaint too much about the API being deprecated and removed. If Google had pushed this as an officially-supported API, then stopped supporting it, then you could complain. Otherwise, it is just baseless.
Re: (Score:2)
Yes. i have coded against other things than documented apis. However when i did so i made sure i have a plan b and isolated these parts very strongly in the code (usually creating a layer of abstraction i want to see).
I also only do so as a desperate last-resort measure. Not because i can get some service without thinking or paying. And i only do so on products which have a history of being workaround-friendly.
so after all, in the last 10 years i guess it maybe happened three or four times i used something
Wait, you're using an unsupported API... (Score:5, Insightful)
And then complaining when said API disappears? For the US at least NOAA offers a pretty nice REST/XML API that's free and even comes with icons you can link to if building a webpage or app.
Re:Wait, you're using an unsupported API... (Score:5, Interesting)
Well, yeah, there are plenty of alternatives. Just now I went to my igoogle page to see if the weather widget was still working. It was — because I use the NOAA widget, not Google's own widget.
But you know, my igoogle page is going away in about a year. I can certainly live without it (I don't really need to a weather report and the Wikipedia Picture of the Day every time I open a browser tab, and now my daily agenda is also on my phone) but it's part of a trend that I'm really getting tired of. They invent some clever new application, then they get bored with it and pull it. They publish an intriguing new API, then they get bored with it and shut it off. The acquire some interesting new company, get bored with it and shut it down. And so on, over and over. Once or twice is a minor nuisance, but they do it constantly.
Even when they stick with an application for the long haul, they take forever to get it out of beta mode, they tend to skimp on the boring little details that make for mature software (I mean you, Postini! And you Android Emulator!), and they never get round to providing proper documentation or tech support.
I've said it before: I love Google for their creativity and their striving to create lots of cool products. But I wish to fuck they'd grow up already.
Re: (Score:2)
Well, yeah, there are plenty of alternatives. Just now I went to my igoogle page to see if the weather widget was still working. It was — because I use the NOAA widget, not Google's own widget.
Google's widget is still working just fine for me.
Re: (Score:2)
Re: (Score:3)
I very much doubt that money is an issue. Google is absurdly profitable, gets more profitable year by year, and their ownership is structured so that they don't have to account for the way the spend their money.
But if they maintain a product, somebody has to be responsible for it. If nobody wants to spend the time to keep the product alive then the product dies. And that happens a lot at google, because the only criterion for holding down a job there is being very smart and creative. You get kudos for inven
Re: (Score:2)
Re: (Score:3)
I think it's more along the lines of: Hey, remember the weather data feed we subscribed to so we could show the weather on iGoogle? I don't think we need to pay for that subscription anymore after we've shut dow iGoogle.
2 problems (Score:2)
I do not know what growing up has to do with it?
Google gives away a lot of stuff fro free. ok, so Richard Stall man might not call it free, but we do not pay for lots of Google stuff. But a lot of other corporations are attacking Google so It seems to me to pull back to basics is a reasonable respounce, BTW you can get the weather data from other sources.
Re: (Score:2)
Part of growing up is learning that sometimes things you're responsible for take priority over things you want to do.
In this particular case, Google has never taken responsibility for supporting the API. What does that mean if they want to cancel it?
Re: (Score:2)
Well, agreed on that.
Their policy seems to be to just throw anything they can imagine on their site and see what sticks.
Seems like a terrible waste of resources to me, but apparently it works.
Re: (Score:2)
It works for them. Frustrating for users if they depend on a Google product and it goes away or never matures.
Re: (Score:2)
Oh they've grown up alright. In their early days, they tended to do a lot of nifty things and leave them up. It's only fairly recently that they started pruning systems, APIs and services. Why? Because they don't give them a return on their investment.
I like Google, but I realize that they're in there for the money, just like every other corporation out there. If a service is only draining cash, it's not worth keeping up from a business standpoint. iGoogle's nice for its users, but it was isolated from the
Re: (Score:2)
Why? Because they don't give them a return on their investment.
As I understand it, few Google businesses make much money. All the ones that are profitable are the ones where they've managed to stick in those minimalistic context-sensitive ads they're famous for. Those are extremely profitable, and subsidize the rest of the company.
Anything that resembles traditional services businesses is a disaster. Their spam-filtering business is almost nonfunctional. (I speak from personal experience.) Their cloud application initiative is pretty much stalled. Their code hosting se
Re: (Score:3)
IIRC the gadget markup for Google+ hangout apps is identical to the iGoogle gadgets markup. (Only includes other APIs)
Re: (Score:2)
Huh. So they could fold iGoogle into Google+ i they wanted to. But iGoogle is just so 90s.
Re: (Score:2)
That's a different category from what I was talking about, but yeah, that's pretty lame. This is where they buy some company because they think they can integrate the companies products into their own plans. But often their plans are very poorly thought out,
The one that really bugs me is Jotspot [techcrunch.com]. This was a sort of business wiki that they bought and shut down. It reappeared 16 months later as Google Sites. My issue here is not so much that Jotspot went away (I never used it) but that Google Sites is such a
2013 (Score:5, Informative)
With iGoogle now set for deprecation in November
That's November 2013.
Lies! (Score:5, Insightful)
There is no such thing as "a tiny bit of XSLT".
Re: (Score:2)
I think that was a joke by the submitter.
tiny bit of XSLT (Score:2)
"tiny bit of XSLT" that's the funniest short joke of today.
Re: (Score:3, Informative)
Which part of "unsupported" did you not get?
Re: (Score:3)
Yeah, Google holds the patents (and copyrights!) on weather forecasting.
Re: (Score:2)
If they hold a copyright/patent on it, then they should be compelled to license it to keep that copyright protection, or it should released into the public domain.
And do they in this case? No. So what's your point?
Re: (Score:3)
Well goody for them...
Why?
My point remains, don't look to Google for long term anything.
The more pertinent point would be 'don't use unsupported APIs regardless of who provides them'.
Re: (Score:3)
My point remains, don't look to Google for long term anything.
Don't look to any service with no service level agreement for long term anything. If you absolutely must have long term support, don't use anything from anyone that doesn't explicitly offer long term support.
Re: (Score:3, Insightful)
Which part of silently dropping undocumented and unsupported service is "being evil"? Now if the motto was "Be nice" that'd be something to expect and it would be on par with "Dear trespassers! Please note that you will have to find another shortcut as I'm fixing this hole in the fence next week. I apologize for inconvenience".
There's difference between deprecated andundocumented.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I sure hope everybody is backing up the crap they keep in 'the cloud'.
So that would be, er.. , ah.. , iCrap?
Re: (Score:2)
XML style sheets. Its a way of converting data in XML to some other sort of document.
Re: (Score:3)
The name, of course being derived from X, the roman numeral 10 and SLT, a grain of salt.
Re: (Score:2)
So I think it might have been the last XML related acronym available.
Re: (Score:3)
This is why Google+ failed.
Oh dear...can I live in your world, too? In mine we need to wait until a service closes it's doors to tell if it failed or not...on a more serious note, why do you consider a service with 250M accounts (150M of them active) as failed?
Re: (Score:2)
Re:Microsoft use of this API exposed? (Score:4, Informative)
Do you even try to research things on your own or just like to make up shit wearing that tin foil?
The desktop weather gadget uses msn services:
http://weather.service.msn.com/find.aspx?outputview=search&src=Windows7&weasearchstr=90210&weadegreetype=F&culture=en-US
Easily verified by watching traffic and changing your zip code
Re: (Score:2)
Re: (Score:2)