python中能用xpath查找script中的内容吗
在Python中,可以使用XPath来查找script标签中的内容。可以使用XPath表达式//script/text()来选取所有script标签的文本内容。以下是一个示例代码:
from lxml import etree
html = """
<html>
<body>
<script>
var x = 5;
var y = 10;
var z = x + y;
document.write(z);
</script>
</body>
</html>
"""
# 解析HTML
tree = etree.HTML(html)
# 使用XPath查找script标签中的内容
scripts = tree.xpath('//script/text()')
# 打印结果
for script in scripts:
print(script.strip())
运行以上代码将输出script标签中的内容:
var x = 5;
var y = 10;
var z = x + y;
document.write(z);
原文地址: https://www.cveoy.top/t/topic/i74q 著作权归作者所有。请勿转载和采集!