私は別のページのソースを読み込むページを開発しており、そのページから特定の情報を抽出する必要があります。私は現在、ライブソースにデータを突きつけるプロジェクトを持っていますが、私の人生ではこの文字列を文書に変換する方法を理解できません。GET HTML応答を文書に変換する
文書を使用するための私の理論的根拠は、これらの項目の価値を得るためにgetElementById
などを使用する必要があるということです。
私は何を試しましたか?
マイページの不可視divにHTMLを割り当てる。この種の作品は、HTML文字列全体をレンダリングせず、このページの「短い」レンディションを提供します。
手動で部分文字列を検索する。あなたが想像することができるように、これはやっかいなやり方であり、非常に信頼できない結果をもたらします。
docを変換して照会する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のためのものです –