gpt4 book ai didi

python - 如何使用选择器获取某些特定文本?

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:29 26 4
gpt4 key购买 nike

如何结合使用 python 和 css 选择器来访问“电话”和“传真”。我确实选择了“姓名”,但在“电话”和“传真”的情况下我被卡住了。对此的任何帮助将不胜感激。提前致谢。

我试过:

name = div.contact-details p     #It works
phone = div.contact-details p #Can't think beyond
fax = div.contact-details p #Can't think beyond

项目所在的元素:

<div class="contact-details block dark">
<h3>Contact Details</h3><p>Company Name: PIMS Group Pty Ltd<br>Phone: +61 7
4969 3900<br>Fax: +61 7 4969 3999<br>Email: <a
href="mailto:admin@pims.net.au">admin@pims.net.au</a><br>Web: <a
target="_blank" href="http://www.pims.net.au">http://www.pims.net.au</a></p>
<h4>Address</h4><p>43 Evans Avenue<br>North Mackay<br>QLD<br>4740</p>
<h4>Contact</h4><p></p>
</div>

最佳答案

您可以尝试使用以下 XPath 表达式来获取所需的数据:

# For Fax
substring-after(//div[@class="contact-details block dark"]/p/text()[starts-with(., "Fax:")], "Fax: ")
# For Phone
substring-after(//div[@class="contact-details block dark"]/p/text()[starts-with(., "Phone:")], "Phone: ")

关于python - 如何使用选择器获取某些特定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45393426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com