def extend(self):
profile = self.profile
res = search.search(profile.bestname(),['twitter.com','facebook.com','plus.google.com','linkedin.com'],True)
for r in res:
wp = WebProfiler.fromURL(r)
if wp:
resultprofile = wp.getProfile()
if resolver.areEquivalent(resultprofile,profile):
#merge the mined fields.
profile.names = list(set(profile.names+resultprofile.names))
profile.education = list(set(profile.education+resultprofile.education))
profile.location_set = list(set(profile.location_set+resultprofile.location_set))
profile.email_addresses = list(set(profile.email_addresses+resultprofile.email_addresses))
profile.phone_numbers = list(set(profile.phone_numbers+resultprofile.phone_numbers))
profile.grouped = list(set(profile.grouped+resultprofile.grouped))
profile.web_links = list(set(profile.web_links+resultprofile.web_links+[r]))
profile.profile_links = list(set(profile.profile_links+resultprofile.profile_links))
self.profile = profile
return self.profile
personalProfileMiner.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录