首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从html变量获取XPath值

从html变量获取XPath值
EN

Stack Overflow用户
提问于 2020-12-01 01:55:34
回答 1查看 36关注 0票数 0

这些天我在一个项目中工作。我正在尝试抓取一些数据,但不幸的是,到目前为止还没有成功。我得到了页面的源代码以获取数据,但我不知道如何获得XPath值,因为"html“在一个变量中,有人能帮我吗?我将不胜感激

代码语言:javascript
复制
<script src="https://code.jquery.com/jquery-3.5.1.min.js"
    integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<p id="bio"></p>
<script>
    $.getJSON('https://api.allorigins.win/get?url=' + encodeURIComponent('https://ricette.giallozafferano.it/Tiramisu.html') + '&callback=?', function (data) {
        var htmlString = data.contents;
        var doc = new DOMParser().parseFromString(htmlString, "text/html");
        console.log(doc);
        
        // document.getElementById("bio").textContent = xpath;
        // XAPTH /html/body/div[2]/main/div[1]/div[2]/div[3]/div[1]/div[2]/ul/li[1]/span[2]
    });
</script>

EN

回答 1

Stack Overflow用户

发布于 2020-12-01 02:14:03

只需使用document.evaluate并将解析后的超文本标记语言作为第二个参数传递即可:

代码语言:javascript
复制
document.evaluate('/html/body/div[2]/main/div[1]/div[2]/div[3]/div[1]/div[2]/ul/li[1]/span[2]', doc);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65078682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档