def extract_stations(self, page):
r = re.compile(r'station\(([^)]+)\)')
stations = []
for str in r.findall(page):
toks = str.replace("'",'').replace(',,',',').split(',')
if toks[0] == 'name': continue
st = Station( station=toks[0],
network=toks[1],
dist=float(toks[2]),
azimuth=float(toks[3]),
channels=toks[4:-1],
snr=float(toks[-1]) )
stations.append(st)
return stations
评论列表
文章目录