Example #1
0
 def get_skills(self):
     
     profile_skills_xpath = etree.XPath('skills/skill')
     skills = profile_skills_xpath(self.xml)
     for s in skills:
         obj = lixml.LinkedInXMLParser(etree.tostring(s)).results
         self.skills.append(obj)
 def get_twitter_accounts(self):
     twitter_accounts_xpath = etree.XPath(
         'twitter-accounts/twitter-account')
     accounts = twitter_accounts_xpath(self.xml)
     for account in accounts:
         obj = lixml.LinkedInXMLParser(etree.tostring(account)).results
         self.twitter_accounts.append(obj)
Example #3
0
 def __init__(self, xml):
     self.xml = xml
     self.comment_xpath = etree.XPath('comment')
     self.person_xpath = etree.XPath('person')
     self.__content = lixml.LinkedInXMLParser(etree.tostring(self.person_xpath(xml)[0])).results[0]
     self.first_name = self.__content.first_name
     self.last_name = self.__content.last_name
     self.profile_url = self.__content.profile_url
     self.update_content = self.comment_xpath(xml)[0].text
Example #4
0
 def get_member_url_resources(self):
 	url_resources_xpath = etree.XPath('member-url-resources/member-url')
 	urls = url_resources_xpath(self.xml)
 	for url in urls:
 		obj = lixml.LinkedInXMLParser(etree.tostring(url)).results
 		self.member_url_resources.append(obj)
Example #5
0
 def get_educations(self):
     profile_education_xpath = etree.XPath('educations/education')
     eds = profile_education_xpath(self.xml)
     for e in eds:
         obj = lixml.LinkedInXMLParser(etree.tostring(e)).results
         self.educations.append(obj)
Example #6
0
 def get_positions(self):
     profile_position_xpath = etree.XPath('positions/position')
     pos = profile_position_xpath(self.xml)
     for p in pos:
         obj = lixml.LinkedInXMLParser(etree.tostring(p)).results
         self.positions.append(obj)
Example #7
0
 def __init__(self, data, xml):
     self.xml = xml
     self.parse_data(data)
     self.set_update_content()
     self.poster = lixml.LinkedInXMLParser(xml.xpath('job-poster')[0])