使用此代码,我必须得到 PSI 的结果:101-121(不健康)。我需要 var_psi 中的 101 和 121 的值来计算平均值。有没有人知道如何提取 101 和 121 可以指导我?提前感谢=)
import xml.dom.minidom, xml.sax.saxutils
import logging
import httplib
from socket import timeout
import datetime
import time
import urllib2
import sys, os, platform, re
import sched, time
import simplejson as json
import urllib
from xml.dom import minidom
from urllib2 import urlopen
var_xml = urlopen("http://app2.nea.gov.sg/data/rss/nea_psi.xml")
var_all = xml.dom.minidom.parse(var_xml)
def extract_content(var_all, var_tag, var_loop_count):
return var_all.firstChild.getElementsByTagName(var_tag)[var_loop_count].firstChild.data
var_loop_count = 0
var_item = " "
while len(var_item) > 0:
var_title = extract_content(var_all, "title", var_loop_count)
var_date = extract_content(var_all, "pubDate", var_loop_count)
var_psi = extract_content(var_all, "psi", var_loop_count)
var_psi1= extract_content(var_all, "psi", var_loop_count)
print var_psi
var_loop_count += 1
break
try:
var_item = var_all.firstChild.getElementsByTagName("item")[var_loop_count].firstChild.data
except:
var_item = ""