Linkedin Scraper, Parsel Selector undefined
Получив эту ошибку, я разочарован, кто-нибудь поможет!
for linkedin_url in linkedin_urls:
driver.get(linkedin_url)
sleep(5)
Sel=Selector(text=driver.page_source)
name = Sel.xpath("//div[starts-with(@class, 'text-heading-xlarge inline t-24 v-align-middle break-words')]/text()")
driver.execute_script("arguments[0].extract_first();",name)
if name:
name = name.strip()
job_title = Sel.xpath('//div[starts-with(@class,"pv-top-card-section__headline")]/text()')
driver.execute_script("arguments[0].extract_first();",job_title)
if job_title:
job_title = job_title.strip()
Ошибка:
Traceback (most recent call last):
File "D:\PycharmProjects\LinkedInScraper\main.py", line 49, in <module>
name = Sel.xpath("//div[starts-with(@class, 'text-heading-xlarge inline t-24 v-align-middle break-words')]/text()")
NameError: name 'Sel' is not defined
1 ответ
Думаю, ваша проблема с отступом.
Попробуй это:
for linkedin_url in linkedin_urls:
driver.get(linkedin_url)
sleep(5)
Sel=Selector(text=driver.page_source)
name = Sel.xpath("//div[starts-with(@class, 'text-heading-xlarge inline t-24 v-align-middle break-words')]/text()")
driver.execute_script("arguments[0].extract_first();",name)
if name:
name = name.strip()
job_title = Sel.xpath('//div[starts-with(@class,"pv-top-card-section__headline")]/text()')
driver.execute_script("arguments[0].extract_first();",job_title)
if job_title:
job_title = job_title.strip()