在scrape上查找xpath元素文本

在scrape上查找xpath元素文本,xpath,web-scraping,scrape,Xpath,Web Scraping,Scrape,需要一些帮助来获取锚的内容文本,这些锚在执行抓取时保存电子邮件地址。我尝试过//*[@id=panel]/p[2]/span[2]/a,但我的问题是span并不总是作为第二个孩子出现。我假设,如果我可以使用href mailto将元素作为目标,那么它将工作,但无法完成 <div id="panel"> <p>Elements here</p> <p> <span class="label">Email:</span>

需要一些帮助来获取锚的内容文本,这些锚在执行抓取时保存电子邮件地址。我尝试过//*[@id=panel]/p[2]/span[2]/a,但我的问题是span并不总是作为第二个孩子出现。我假设,如果我可以使用href mailto将元素作为目标,那么它将工作,但无法完成

<div id="panel">
<p>Elements here</p>
<p>
    <span class="label">Email:</span>
    <span class="content">
        <a class="link" href="mailto:someone@website.com">
            someone@website.com
        </a>
    </span>
</p>
<p></p>
</div>
使用包含


谢谢该容器工作正常。可能与
//div[@id="panel"]//a[contains(@href,"mailto:")]