import urllib import xml.dom.minidom def memberInfo(username): memberInformation = [] username = u"%s" % (username.lower()) url = 'http://www.roleplaygateway.com/api/member/' + username response = urllib.urlopen(url) dom = xml.dom.minidom.parse(response) user_data = dom.getElementsByTagName("userdata") for information in user_data: user_ID = information.getElementsByTagName("userID") memberInformation.append(user_ID[0].childNodes[0].nodeValue) user_Name = information.getElementsByTagName("username") memberInformation.append(user_Name[0].childNodes[0].nodeValue) display_Name = information.getElementsByTagName("displayName") memberInformation.append(display_Name[0].childNodes[0].nodeValue) rep_Number = information.getElementsByTagName("reputation") memberInformation.append(rep_Number[0].childNodes[0].nodeValue) words_Written = information.getElementsByTagName("wordswritten") memberInformation.append(words_Written[0].childNodes[0].nodeValue) words_PerPost = information.getElementsByTagName("wordsperpost") memberInformation.append(words_PerPost[0].childNodes[0].nodeValue) registration_Date = information.getElementsByTagName("regdate") memberInformation.append(registration_Date[0].childNodes[0].nodeValue) post_Number = information.getElementsByTagName("posts") memberInformation.append(post_Number[0].childNodes[0].nodeValue) from_Location = information.getElementsByTagName("from") memberInformation.append(from_Location[0].childNodes[0].nodeValue) last_Visit = information.getElementsByTagName("lastvisit") memberInformation.append(last_Visit[0].childNodes[0].nodeValue) website_URL = information.getElementsByTagName("website") memberInformation.append(website_URL[0].childNodes[0].nodeValue) avatar_Source = information.getElementsByTagName("avatar") memberInformation.append(avatar_Source[0].childNodes[0].nodeValue) return memberInformation username = str(raw_input("Please enter a Username: ")) list = memberInfo(username) print "\n" + "-" * 10 for index in range(len(list)): print list[index] print "-" * 10