trainings = []
- req = urllib2.Request("http://www.gps-sport.net/embedCalendar.jsp?userName=%s&year=%s&month=%s"% (uname,year,month), None, {'User-agent': 'Mozilla/5.0'})
+ req = urllib2.Request("http://www.gps-sport.net/services/getMonthlyTrainingDataHTML_V2.jsp?userName=%s&year=%s&month=%s&rnd=0.645673"% (uname,year,month), None, {'User-agent': 'Mozilla/5.0'})
page = urllib2.urlopen(req).read()
dom = html.document_fromstring(page)
def get_gpx_track(trid,name):
- req = urllib2.urlopen("http://www.gps-sport.net/services/trainingGPX.jsp?trainingID=%s" % (trid))
+ print "trid=",trid
+
+ req = urllib2.urlopen("http://www.gps-sport.net/services/trainingGPX.jsp?trainingID=%s&tz=-180" % (trid))
xml = etree.parse(req)
for tr in training_list:
filename = "%s/%04d/%02d/%s_%s.gpx" % (dir,year,(month+1),tr[0],tr[1])
+ dirname = "%s/%04d/%02d" % (dir,year,(month+1))
if os.path.exists(filename) and not force:
print "training %s exists, skipping" % (filename)
else:
-
+
+ try:
+ os.makedirs(dirname)
+ except:
+ None
+
xml=get_gpx_track(tr[1],tr[0])
if verbose: