スクリプトは、1 つのステーションの気象情報のみを取得します。リンクにリストされているすべてのものを取得し、以下のスクリプトの形式で値をファイルに書き込みたいと思います。
#! /usr/bin/python
#import module to open urls
from urllib import urlopen
#import module to parse xml
import xml.etree.ElementTree as ET
#settings
airport = 'KORF,KPHF,KRIC,KDCA,KIAD,KADW,KBWI,KACY,KPHL,KMDT,KPIT,KEWR,KJFK,KLGA,KBOS'
#open xml file
xml_link = urlopen('http://weather.aero/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&hoursBeforeNow=1&stationString=KORF,KPHF,KRIC,KDCA,KIAD,KADW,KBWI,KACY,KPHL,KMDT,KPIT,KEWR,KJFK,KLGA,KBOS')
#parse data and assign root to element tree module
tree = ET.parse(xml_link)
root = tree.getroot()
#search for data under <data> and <METAR> tags
data = root.findall('data/METAR')
for metar in data:
raw_text = metar.find('raw_text').text
station = metar.find('station_id').text
category = metar.find('flight_category').text
file = open('metar.txt', 'w')
file.write("%s is now reporting %s condition:" % (station, category))
file.write("\n%s" %raw_text)
file.close()