问题描述
from linkedin_scraper import Person
for line in f: #line is url
try:
person = Person(line,driver=browser,scrape=True,close_on_complete=False)
print(person.name)
print(person.company)
print(person.job_title)
print(person.educations)
print(person.experiences)
print(person.interests)
print(person.location)
print(person.linkedin_url)
print(person.also_viewed_urls)
except NoSuchElementException as e:
print("ERROR MESSAGE FOR DEVELOPER: ",e)
输出:
雷汉姆·约翰(Reham John)无天师国际[无在b'sirsyed学院 “从无到无”,从政府高中和bcom获得b'maric 来自锡耶德大学爵士高中爵士赛德学院 从2006年到2007年的jaranwala” [b'tianshi international”(来自“无”) 从无到无,无则无] []德国 https://www.linkedin.com/in/reham-john-498671ba/
[] Amjad John None天狮国际[b'sirsyed学院的无 “从无到无”,从政府高中和bcom获得b'maric 来自锡耶德大学爵士高中爵士赛德学院 从2006年到2007年的jaranwala” [b'tianshi international”(来自“无”) 从无到无,表示无从无到无,b'CEO'从无到无 b.John Group of b'首席执行官 公司从2000年-到伊斯兰堡20年[]联邦 巴基斯坦Capial&AJK https://www.linkedin.com/in/amjad-john-7033bb17a/
[]
两个在不同公司上的情况不同,但会显示以前的经历
解决方法
您可以通过为Person
函数提供以下参数来解决此问题:
Person(
linkedin_url=None,name=None,about=[],experiences=[],educations=[],interests=[],accomplishments=[],company=None,job_title=None,driver=None,scrape=True
)
这将确保您为每次迭代/ Person
获得不同的值。