如何从linkedin中找到日期范围的xpath

问题描述 投票:-3回答:1

我一直在试验硒作为数据刮刀。我正在尝试从我的linkedin配置文件中获取数据,并用我的数据填充我的简历。它的工作正常,但我无法弄清楚如何获得我以前的经验或教育的日期范围的xpath。

因此,在我的输入上,我已经填写了我以前的经验并且说:Jobtitle公司日期从 - 到·时间位置

我可以得到职位和公司,我不需要这个位置。这只是给我带来麻烦的日期。我已经尝试了几个xpath,看起来他们可能会得到正确的数据,但我坚持使用这部分。谁能帮我?我很抱歉,如果这是一个愚蠢的问题,我一直在尝试这个作为一个爱好项目,所以我也没有人问过这个问题。谷歌也没有帮助我。我实际上猜测我误解了xpath是如何工作的但是我的代码和公司工作正常,所以我很困惑。

这是一个使用硒与Chromedriver的python项目。我已经尝试了几个xpath,我将添加为代码。

period = sel.xpath('//*[starts-with(@class, "pv-entity__date-range t-14 t-black--light t-normal")]/text()').extract_first()

period = sel.xpath('//*[contains(@id, "ember654")]/text()').extract_first()

period = sel.xpath('//*[starts-with(@id, "197582093")]/text()').extract()

我真的很想从我以前的工作中得到日期,纯文本很好,我想我会分开 - 从后来。 :) 提前致谢!

python selenium xpath selenium-chromedriver
1个回答
2
投票

这是获取日期的xpath。

//span[.='Dates Employed']/following-sibling::span

其中一个配置文件有5个作业,因此xpath匹配5个配置文件中的所有日期。

enter image description here