python xpath跨域定位元素
时间: 2023-08-10 19:54:00 浏览: 250
关于python中的xpath解析定位
在Python中,我们可以使用第三方库lxml来解析XML文档,并使用XPath语言来定位元素。如果需要跨域定位元素,需要使用requests库发送跨域请求获取文档内容。
以下是一个简单的示例,演示如何使用lxml和requests库在Python中跨域定位元素。
```python
import requests
from lxml import etree
url = 'https://www.example.com/example.xml'
response = requests.get(url)
content = response.content
# 使用lxml解析XML文档
tree = etree.fromstring(content)
# 使用XPath语言选择元素
elements = tree.xpath('//example/element')
# 打印选中的元素
for element in elements:
print(element.text)
```
在上面的示例中,我们首先使用requests库发送跨域请求获取XML文档的内容。然后,我们使用lxml库解析XML文档,并使用XPath语言选择元素。最后,我们遍历选中的元素,并打印它们的文本内容。
阅读全文