python xpath获取a标签href
时间: 2023-10-16 11:03:01 浏览: 359
python的xpath得到含html标签的内容
你可以使用Python的lxml库来解析HTML并使用XPath定位a标签的href属性。下面是一个简单的示例代码:
```python
from lxml import etree
# 用lxml解析HTML
html = etree.parse('your_html_file.html')
# 使用XPath定位所有的a标签
a_tags = html.xpath('//a')
# 遍历所有a标签并获取href属性
for a in a_tags:
href = a.get('href')
print(href)
```
这段代码首先使用lxml库解析HTML文件,然后使用XPath定位所有的a标签。接着,通过遍历每个a标签并使用`get()`方法获取其href属性值,并打印出来。
你可以将`your_html_file.html`替换为你要解析的HTML文件路径,或者将其替换为HTML内容字符串,然后使用`etree.fromstring(html_content)`来解析HTML内容。
阅读全文