1

から定期的に天気をチェックする Python プログラムがweather.yahooapis.comありますが、常にエラーがスローされます: urllib.HTTPError: HTTP Error 404: Not Found on Accelerator。DNS設定を変更するだけでなく、2台の異なるコンピューターで試してみましたが、うまくいきませんでした。エラーが発生し続けます。これが私のコードです:

#!/usr/bin/python

import time
#from Adafruit_CharLCDPlate import Adafruit_CharLCDPlate
from xml.dom import minidom
import urllib2

#towns, as woeids
towns = [2365345,2366030,2452373]

val = 1
while val == 1:
time.sleep(2)
for i in towns:
    mdata = urllib2.urlopen('http://206.190.43.214/forecastrss?w='+str(i)+'&u=f')
    sdata = minidom.parseString(mdata)
    atm = sdata.getElementsByTagName('yweather:atmosphere')[0]
    current = sdata.getElementsByTagName('yweather:condition')[0]
    humid = atm.attributes['humidity'].value
    tempf = current.attributes['temp'].value
    print(tempf)
    time.sleep(8)

エラーが発生したのと同じコンピューターで、Web ブラウザーを介して API の出力に正常にアクセスできます。

4

1 に答える 1