?????????????????????μ????′???
?????嵥 1.????????????????
??????????????????????????£?
?????嵥 2.???????????????????
from xml.dom.minidom import parse?? parseString
from MyDownloadTask import MyDownloadTask  def readFromProperty??xmlfile??:
tasklist = []
dom = parse??xmlfile??
for node in dom.getElementsByTagName??'item'??:
name = node.getAttribute??'name'??
weekday = node.getAttribute??'weekday'??
time = node.getAttribute??'time'??
source = node.getAttribute??'source'??
target = node.getAttribute??'target'??
type = node.getAttribute??'type'??
// ???????????????
task = MyDownloadTask????
task.create??name?? weekday?? time?? source?? target?? type??
// ?????????????б?
tasklist.append??task??
return tasklist
?????????????????????£?
?????嵥 3.???????????
class MyDownloadTask??object??:
…… // ?????Щ????
def create??self?? name?? weekday?? time?? source?? target?? type??:
self.name = name
self.weekday = int??weekday??
self.source = source
self.target = target
index = time.find??":"??
self.hour = int??time[0:index]??
self.minute =  int??time[index+1:]??
self.type = type
def run????
// ?????????????????????? password_mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm????
password_mgr.add_password??None?? self.source?? username?? password??
handler = urllib.request.HTTPBasicAuthHandler??password_mgr??
opener = urllib.request.build_opener??handler??
urllib.request.install_opener ??opener??
// ???????????? content = urllib.request.urlopen??self. source??.read????
f=open??self.target + self.buildno??"wb"??
f.write??content??
f.close????
?????????????????????????????????????????????? https://sample.sourcecode.com?? ??????? C ?? sourcetar ??????£???????????? 7 ???????-1 ???????????????????????????????????????磬??????????????????????????????????????????????綼??????????μ?????????????????????????????????????????? 7 ?????????????λ???????????????????????????????????°???????????
??????????????????ò???????????????? Web ??????????????????????????????????????????鷳????????????????????????????????? Flex ?? Java ?????????μ?? 3?????????????????????????е????????????????????????????????????????????????????Щ????????????浽 XML ????????С?

? 3. ??????????