私は、現在のところユーザー主導型のフォームしか公開していない古いWebインターフェイスとのやりとりを自動化しようとしているので、動的リクエストを使ってWebページからいくつかの情報を抜き取る必要があります。Fetch APIレスポンスに対してDOMクエリメソッドを使用できますか?
XHRを使用している場合は、Document
という応答を扱うことができ、querySelector
のようなメソッドを使用して特定のノードから情報を取得できます。私はBodyを与えるだけで、フェッチAPIを使用しようとしたいと思います。これはblob
、formData
、json
、およびtext
ですが、Document
として扱うことはできません。
何か不足していますか? fetch
から直接問い合わせできるドキュメントなどを入手できますか?そうでない場合は、文字列(Body.text()
)を取得してドキュメントに変換する簡単な方法はありますか?
あなたはそれがinnerHTMLのだダミー要素にテキストを追加し、それを照会してもらえますか? – Icepickle
https://developer.mozilla.org/nl/docs/Web/API/DOMParserは、HTML文字列からドキュメントを作成するのに役立ちます。 – Shilly
@Icepickle HTML文書全体(''タグがダウンしています)を取得しているので、これを挿入できる唯一の有効なノードは' iframe'の下にありますが、試していません。 – Coderer