我正在尝试从此网页收集数据:
https://www.biharjobportal.com/bihar-police-constable-bharti/
我设法使用此代码从网站上删除了所有 GoogleAds 因为它有一个类名,所以很容易:
var theaders = document.getElementsByClassName('adsbygoogle');
for (var i=theaders.length-1; i >=0; i--)
{
theaders[i].parentElement.removeChild(theaders[i]);
}
但是该网页有这个没有 IDS、类名等的元素。(请参见屏幕截图):
我只知道要删除的元素在这些评论之间:
<!-- WP QUADS Content Ad Plugin v. 2.0.17 -->
**codes to remove (as in the picture)**
<!-- WP QUADS Content Ad Plugin v. 2.0.17 -->
我尝试使用 XPATH 删除所有此类项目,但什么也没发生,这是我写的代码:
var badTableEval = document.evaluate (
"/html/body/div[1]/div/div[1]/main/article/div/div/ul[3]",
document.documentElement,
null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null
);
if (badTableEval && badTableEval.singleNodeValue) {
var badTable = badTableEval.singleNodeValue;
badTable.parentNode.removeChild (badTable);
}
如何从网页中删除所有这些元素?
慕田峪4524236
相关分类