为什么linkedin_scraper在不同的URL上刮擦相同的LinkedIn个人资料

问题描述

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获得不同的值。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...