我正在开发一个页面,该页面读取另一个页面的源,并且需要从该页面中提取某些信息。我现在有项目用数据来捕获实时数据源,但是我不知道如何将这个字符串转换为文档。将GET HTML响应转换为文档
我使用文档的基本原理是我需要使用getElementById
等来获得这些项目的价值。
我试过了什么?
将HTML分配给页面上的不可见div。这种作品虽然没有呈现整个HTML字符串,并且提供了这个页面的“简短”呈现。
手动找到子字符串。你可以想象这是一种糟糕的做事方式,并提供非常不可靠的结果。
DOM解析器转换文档,然后查询它,但失败悲惨。
任何帮助都会被认真的赞赏。
相关代码:
$.ajax({
method: "GET",
dataType: '',
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function(res) {
//shows the entire source just fine.
console.log("Value of RES: " + res);
bootbox.hideAll();
//shows a "truncated" copy of the source
alert(res);
$("#hiddendiv").html(x);
var name = document.findElementById("myitem");
alert(name);
},
您是否尝试过使用Cheerio解析HTML字符串? –
@PatrickHund然而我没有问题在于这个页面是一个独立的页面,它将在本地分发。 – basic
这是我的理解你有一个字符串与HTML代码,你想解析和运行查询提取数据。这正是Cheerio的 –