我正在開發一個頁面,該頁面讀取另一個頁面的源,並且需要從該頁面中提取某些信息。我現在有項目用數據來捕獲實時數據源,但是我不知道如何將這個字符串轉換爲文檔。將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的 –