前提・実現したいこと
以下のdiv要素をまるごと消したい
<div class="adsSpRect" style="margin: 10px 0 20px 0;"><div class="div-heading">スポンサーリンク</div><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7527113112850374" data-ad-slot="4179547001" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div>
該当のソースコード
Javascript
1const request = require("request"); 2const cheerio = require("cheerio"); 3 4request( 5 { 6 uri: "http://某ウェブサイト.com", 7 }, 8 function(error, response, body) { 9 const $ = cheerio.load(body); 10 //console.log(typeof $); --> function 11 12 $("#contents").each(function() { //パースした内容にはjQuery風のセレクタでアクセスできる 13 let link = $(this); 14 let data = link.html() 15
試したこと
変数dataの中に消したい要素が含まれていると思い、
const element = data.querySelector('div.adsSpRect')
element.remove()
など色々半日かけて他の方法も(多すぎて忘れてしまいました)試しましたが、上記div要素をまるごと消せませんでした。
どうしたら消せるでしょうか?
補足情報(FW/ツールのバージョンなど)
Codeanywhere
node.js v10.16.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/22 15:38 編集
退会済みユーザー
2021/03/22 21:37