在 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);
Python 使用 XPath 提取 script 标签内容

原文地址: https://www.cveoy.top/t/topic/eOLe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录