Ejemplo n.º 1
0
def get_group_profile(group):
    groupinfo = Group()
    steamcomm = SteamCommunityXML()
    re_id64 = re.compile("^\d{18}$")
    re_id32 = re.compile("^\d{7}$")
    # if re_id64.match(group):
    #     groupinfo.groupid = group
    if re_id32.match(str(group)):
        group = gid_32_to_64_bit(group)
    data = steamcomm.get_group_info(str(group))
    # Try
    group_xml = ET.ElementTree(ET.fromstring(data))
    groupinfo.groupid = group_xml.findtext("groupID64")
    group_details = group_xml.find("groupDetails")
    groupinfo.groupname = group_details.findtext("groupName")
    groupinfo.groupurl = group_details.findtext("groupURL")
    groupinfo.headline = group_details.findtext("headline")
    groupinfo.summary = group_details.findtext("summary")
    groupinfo.avataricon = group_details.findtext("avatarIcon")
    groupinfo.avatarmedium = group_details.findtext("avatarMedium")
    groupinfo.avatarfull = group_details.findtext("avatarFull")
    groupinfo.membercount = group_details.findtext("memberCount")
    groupinfo.membersinchat = group_details.findtext("membersInChat")
    groupinfo.membersingame = group_details.findtext("membersInGame")
    groupinfo.membersonline = group_details.findtext("membersOnline")
    return groupinfo
Ejemplo n.º 2
0
def get_group_profile(group):
    groupinfo = Group()
    steamcomm = SteamCommunityXML()
    re_id64 = re.compile('^\d{18}$')
    re_id32 = re.compile('^\d{7}$')
    # if re_id64.match(group):
    #     groupinfo.groupid = group
    if re_id32.match(str(group)):
        group = gid_32_to_64_bit(group)
    data = steamcomm.get_group_info(str(group))
    # Try
    group_xml = ET.ElementTree(ET.fromstring(data))
    groupinfo.groupid = group_xml.findtext("groupID64")
    group_details = group_xml.find("groupDetails")
    groupinfo.groupname = group_details.findtext("groupName")
    groupinfo.groupurl = group_details.findtext("groupURL")
    groupinfo.headline = group_details.findtext("headline")
    groupinfo.summary = group_details.findtext("summary")
    groupinfo.avataricon = group_details.findtext("avatarIcon")
    groupinfo.avatarmedium = group_details.findtext("avatarMedium")
    groupinfo.avatarfull = group_details.findtext("avatarFull")
    groupinfo.membercount = group_details.findtext("memberCount")
    groupinfo.membersinchat = group_details.findtext("membersInChat")
    groupinfo.membersingame = group_details.findtext("membersInGame")
    groupinfo.membersonline = group_details.findtext("membersOnline")
    return groupinfo
Ejemplo n.º 3
0
 def test_group_xml(self):
     steamcomm = SteamCommunityXML()
     data = steamcomm.get_group_info('slackware')
     xml = ET.ElementTree(ET.fromstring(data))
     self.assertEqual(xml.getroot().tag, 'memberList')
     self.assertEqual(xml.findtext("groupID64"), STEAM_GROUP_ID)
Ejemplo n.º 4
0
 def test_user_xml(self):
     steamcomm = SteamCommunityXML()
     data = steamcomm.get_user_info('vanityURL')
     xml = ET.ElementTree(ET.fromstring(data))
     self.assertEqual(xml.getroot().tag, 'profile')
     self.assertEqual(xml.findtext("steamID64"), STEAM_USER_ID)
Ejemplo n.º 5
0
 def test_group_xml(self):
     steamcomm = SteamCommunityXML()
     data = steamcomm.get_group_info("slackware")
     xml = ET.ElementTree(ET.fromstring(data))
     self.assertEqual(xml.getroot().tag, "memberList")
     self.assertEqual(xml.findtext("groupID64"), STEAM_GROUP_ID)
Ejemplo n.º 6
0
 def test_user_xml(self):
     steamcomm = SteamCommunityXML()
     data = steamcomm.get_user_info("vanityURL")
     xml = ET.ElementTree(ET.fromstring(data))
     self.assertEqual(xml.getroot().tag, "profile")
     self.assertEqual(xml.findtext("steamID64"), STEAM_USER_ID)