Probably the easiest way to do this is to use frames. Of course, the Elite will sneer at you, and
JSF isn't very supportive of frames, but it's still sometimes the simplest solution.
However, since frames are managed solely by the client, if the webapp itself needs to know anything about this HTML stream, then you'll need code in the webapp to do an HTTPURLRequest to the secondary server. Then you'll need to figure out what to do with the returned output. That generally would mean doing something like removing the HTML and HEAD tags and outputting the remainder (suitably reformatted) in an outputText with "escape="false"" set.
On the other hand, you're talking Google, here, and Google is big on web service APIs, so you might just be better off finding one that returns the raw date, then create your own local version of the display.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.