rendered paste bodyimport urllibfrom xml.dom import minidom#195719class SockzTest: myPage = "" myXML = "" myXMLParse = "" UserStats = "" IsInTeam = 0 def __init__ ( self ): self.myPage = urllib.urlopen("http://whatpulse.org/api/user.php?UserID=195719") if self.myPage <> "": self.myXML = self.myPage.read() self.xml2 = minidom.parseString(self.myXML) self.UserStats = self.xml2.firstChild def GetGeneratedDate ( self ): GeneratedStats = self.UserStats.childNodes[1] print "Generated Time : " + GeneratedStats.firstChild.data def GetUserID ( self ): UserID = self.UserStats.childNodes[3] print "Your User ID : " + UserID.firstChild.data def GetAccount ( self ): Account = self.UserStats.childNodes[5] print "Your Account Name : " + Account.firstChild.data def GetCountry ( self ): Country = self.UserStats.childNodes[7] print "Your Country : " + Country.firstChild.data def GetJoined ( self ): DateJoined = self.UserStats.childNodes[9] print "Date Joined : " + DateJoined.firstChild.data def GetHomePage ( self ): Homepage = self.UserStats.childNodes[11] try: print "Homepage : " + Homepage.firstChild.data except: print "Homepage : None" def GetLastPulse ( self ): LastPulse = self.UserStats.childNodes[13] print "Last Pulse : " + LastPulse.firstChild.data def GetPulses ( self ): NPulses = self.UserStats.childNodes[15] print "Pulses : " + NPulses.firstChild.data def GetTotalKeys ( self ): KeysTotal = self.UserStats.childNodes[17] print "Keys Total : " + KeysTotal.firstChild.data def GetTotalClick ( self ): ClicksTotal = self.UserStats.childNodes[19] print "Clicks Total : " + ClicksTotal.firstChild.data def GetMiles ( self ): Miles = self.UserStats.childNodes[21] print "Miles : " + Miles.firstChild.data def AvgKeyPulse ( self ): AvgKey = self.UserStats.childNodes[23] print "Average Keys per Pulse : " + AvgKey.firstChild.data def AvgClicksPulse ( self ): AvgClick = self.UserStats.childNodes[25] print "Average Clicks per Pulse : " + AvgClick.firstChild.data def AvgKPS ( self ): AvgKPS = self.UserStats.childNodes[27] print "Average Keys per Seconds : " + AvgKPS.firstChild.data def AvgCPS ( self ): AvgCPS = self.UserStats.childNodes[29] print "Average Clicks per Seconds : " + AvgCPS.firstChild.data def GetRank ( self ): Rank = self.UserStats.childNodes[31] print "Ranking : " + Rank.firstChild.data def CheckTeam ( self ): TeamID = self.UserStats.childNodes[33] try: isTeamID = TeamID.firstChild.data return 1 except: return 0 def GetTeamID ( self ): if (self.CheckTeam()): TeamID = self.UserStats.childNodes[33] print "Team ID : " + TeamID.firstChild.data def GetTeamName ( self ): if (self.CheckTeam()): TeamName = self.UserStats.childNodes[35] print "Team Name : " + TeamName.firstChild.data def GetTeamMem ( self ): if (self.CheckTeam()): TeamMem = self.UserStats.childNodes[37] print "Team Members : " + TeamMem.firstChild.data def GetTeamKeys ( self ): if (self.CheckTeam()): TeamKeys = self.UserStats.childNodes[39] print "Team Keys : " + TeamKeys.firstChild.data def GetTeamClicks ( self ): if (self.CheckTeam()): TeamClicks = self.UserStats.childNodes[41] print "Team Clicks : " + TeamClicks.firstChild.data def GetTeamMiles ( self ): if (self.CheckTeam()): TeamMiles = self.UserStats.childNodes[43] print "Team Miles : " + TeamMiles.firstChild.data def GetTeamDescription ( self ): if (self.CheckTeam()): Teamdesc = self.UserStats.childNodes[45] try: print "TeamDesc : " + Teamdesc.firstChild.data except: print "TeamDesc : None" def GetTeamDateFormed ( self ): if (self.CheckTeam()): Teamdate = self.UserStats.childNodes[47] try: print "Team Date Formed : " + Teamdate.firstChild.data except: print "Team Date Formed : None" def GetTeamRank ( self ): if (self.CheckTeam()): TeamRank = self.UserStats.childNodes[49] try: print "Team Rank : " + TeamRank.firstChild.data except: print "Team Rank : None" def GetRankInTeam ( self ): if (self.CheckTeam()): RankIn = self.UserStats.childNodes[51] try: print "Rank In Team : " + RankIn.firstChild.data except: print "Rank In Team : None" Test = SockzTest()Test.GetGeneratedDate()Test.GetUserID()Test.GetAccount()Test.GetCountry()Test.GetJoined()Test.GetHomePage()Test.GetLastPulse()Test.GetPulses()Test.GetTotalKeys()Test.GetTotalClick()Test.GetMiles()Test.AvgKeyPulse()Test.AvgClicksPulse()Test.AvgKPS()Test.AvgCPS()Test.GetRank()Test.GetTeamID()Test.GetTeamName()Test.GetTeamMem()Test.GetTeamKeys()Test.GetTeamClicks()Test.GetTeamMiles()Test.GetTeamDescription()Test.GetTeamDateFormed()Test.GetTeamRank()Test.GetRankInTeam()