我试图通过使用xpath和Selenium引用类pv-contact-info__contact型ci-website来弄清楚如何获取网站的链接。
[这是我试图引用的html][1]
sel = Selector(text=driver.page_source)
website = sel.xpath("//*[@class='pv-contact-info__contact-type ci websites']")
print website
当我打印"网站"时,我希望代码中引用的HTML类下有一个所有内容的列表。相反,我得到一个空列表。
理想情况下,我希望能够获得网站链接。
编辑:
我现在可以通过执行下面的行来引用特定行,但我不确定如何提取链接。
//*[starts-with(@class,'pv-contact-info__contact-type ci-websites')]/ul/*/*/a
您在ci websites
之间缺少-
。
使用以下路径。
//*[@class='pv-contact-info__contact-type ci-websites']
编辑 1:根据评论中的对话进行更新。
website = sel.xpath(" //*[starts-with(@class,'pv-contact-info__contact-type ci-websites')]/ul//a').get()