--- weather-bom.c	2010-09-09 23:15:17.525309885 +1000
+++ weather-bom.c	2010-09-09 23:15:50.288733581 +1000
@@ -26,24 +26,6 @@
 #include "weather.h"
 #include "weather-priv.h"
 
-static gchar *
-bom_parse (const gchar *meto)
-{
-    gchar *p, *rp;
-
-    g_return_val_if_fail (meto != NULL, NULL);
-
-    p = strstr (meto, "<pre>");
-    g_return_val_if_fail (p != NULL, NULL);
-
-    rp = strstr (p, "</pre>");
-    g_return_val_if_fail (rp !=NULL, NULL);
-
-    p += 5; /* skip the <pre> */
-
-    return g_strndup (p, rp-p);
-}
-
 static void
 bom_finish (SoupSession *session, SoupMessage *msg, gpointer data)
 {
@@ -58,7 +40,7 @@
 	return;
     }
 
-    info->forecast = bom_parse (msg->response_body->data);
+    info->forecast = g_strdup (msg->response_body->data);
     request_done (info, TRUE);
 }
 
@@ -71,7 +53,7 @@
 
     loc = info->location;
 
-    url = g_strdup_printf ("http://www.bom.gov.au/cgi-bin/wrap_fwo.pl?%s.txt",
+    url = g_strdup_printf ("http://www.bom.gov.au/fwo/%s.txt",
 			   loc->zone + 1);
 
     msg = soup_message_new ("GET", url);
