예제 #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
예제 #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
예제 #3
0
	def test_gid_32_to_64_bit(self):
		converted_id = gid_32_to_64_bit(KNOWN_32_BIT_GID)
		self.assertEqual(converted_id, KNOWN_64_BIT_GID)
예제 #4
0
 def test_gid_32_to_64_bit(self):
     converted_id = gid_32_to_64_bit(KNOWN_32_BIT_GID)
     self.assertEqual(converted_id, KNOWN_64_BIT_GID)