I raised a second API to see if that was the problem hence why you got 2 
different ones.  The following is from the key ending in f051.   Both keys 
acted the same.

pi@raspberrypi:~ $ curl --user-agent 'foo' 
"http://datapoint.metoffice.gov.uk/public/data/val/wxfcs/all/json/354731?res=3hourly&key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxf051";
{"SiteRep":{"Wx":{"Param":[{"name":"F","units":"C","$":"Feels Like 
Temperature"},{"name":"G","units":"mph","$":"Wind 
Gust"},{"name":"H","units":"%","$":"Screen Relative 
Humidity"},{"name":"T","units":"C","$":"Temperature"},{"name":"V","units":"","$":"Visibility"},{"name":"D","units":"compass","$":"Wind
 
Direction"},{"name":"S","units":"mph","$":"Wind 
Speed"},{"name":"U","units":"","$":"Max UV 
Index"},{"name":"W","units":"","$":"Weather 
Type"},{"name":"Pp","units":"%","$":"Precipitation 
Probability"}]},"DV":{"dataDate":"2020-04-10T09:00:00Z","type":"Forecast","Location":{"i":"354731","lat":"52.9456","lon":"1.212","name":"SHERINGHAM
 
(BEACH)","country":"ENGLAND","continent":"EUROPE","elevation":"0.0","Period":[{"type":"Day","value":"2020-04-10Z","Rep":[{"D":"ESE","F":"6","G":"13","H":"87","Pp":"5","S":"11","T":"8","V":"GO","W":"7","U":"1","$":"360"},{"D":"ESE","F":"9","G":"18","H":"79","Pp":"4","S":"9","T":"11","V":"GO","W":"7","U":"3","$":"540"},{"D":"ESE","F":"10","G":"18","H":"68","Pp":"4","S":"16","T":"13","V":"GO","W":"7","U":"4","$":"720"},{"D":"ESE","F":"12","G":"18","H":"60","Pp":"4","S":"13","T":"15","V":"GO","W":"7","U":"2","$":"900"},{"D":"ESE","F":"10","G":"13","H":"73","Pp":"4","S":"9","T":"11","V":"GO","W":"7","U":"1","$":"1080"},{"D":"SE","F":"7","G":"20","H":"78","Pp":"3","S":"9","T":"9","V":"GO","W":"7","U":"0","$":"1260"}]},{"type":"Day","value":"2020-04-11Z","Rep":[{"D":"SE","F":"7","G":"20","H":"79","Pp":"4","S":"9","T":"9","V":"GO","W":"7","U":"0","$":"0"},{"D":"SSE","F":"6","G":"22","H":"82","Pp":"4","S":"9","T":"9","V":"GO","W":"7","U":"0","$":"180"},{"D":"SSE","F":"6","G":"22","H":"81","Pp":"0","S":"9","T":"9","V":"GO","W":"1","U":"1","$":"360"},{"D":"S","F":"13","G":"18","H":"62","Pp":"0","S":"11","T":"15","V":"VG","W":"1","U":"3","$":"540"},{"D":"S","F":"17","G":"18","H":"50","Pp":"0","S":"11","T":"19","V":"VG","W":"1","U":"5","$":"720"},{"D":"SSW","F":"18","G":"16","H":"49","Pp":"7","S":"9","T":"20","V":"VG","W":"3","U":"2","$":"900"},{"D":"S","F":"16","G":"16","H":"61","Pp":"36","S":"9","T":"17","V":"GO","W":"3","U":"1","$":"1080"},{"D":"SW","F":"13","G":"13","H":"77","Pp":"8","S":"7","T":"14","V":"VG","W":"7","U":"0","$":"1260"}]},{"type":"Day","value":"2020-04-12Z","Rep":[{"D":"WSW","F":"11","G":"11","H":"84","Pp":"10","S":"7","T":"12","V":"VG","W":

Download failures are every time, hence why the forecast.sdb is empty.
Im using a Python 3 only machine with your forecast.py file from your link 
you gave me the other day. The weewx version is V4.0.0.b18 and always fails.
My main machine runs weewx Version 3.9.2 and downloads from the met office 
and uses forecast 3.3.2 forecast.py that was modified to use mozilla5.0 to 
work and works fine.
About a couple of months ago UKMO started to fail and via email they 
suggested to use mozilla5.0. There were others around the UK who also had 
problems it wasn't just me. 
It failed HTTP Error 403: Forbidden which is the same as your forecast.py 
hence why I think it is the same problem.
 I cant remember the person name, its on this forum somewhere, who changed 
his code form
try:
                response = urllib2.urlopen(u)
                return response.read()
to 
try:
                req = urllib2.Request(u)
                req.add_header('User-Agent', 'Mozilla/5.0')

                response = urllib2.urlopen(req)
                return response.read()
This changed worked and we have been using it ever since.
Phil


On Wednesday, April 8, 2020 at 3:11:31 PM UTC+1, Phil Owers wrote:
>
> Just downloaded the forecast extension which was 3.3.2.which I think is 
> the latest on to a python 3 only machine (weewx 4.0.0b18) and it fails 
> forecast.py Line 567 except OSError , e; with an underscore under the ,
> Just wondered if anybody else has had this.
> Cheers Phil
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/d4bbeec7-b162-46de-b0c9-65f8ec4ea221%40googlegroups.com.

Reply via email to