Добавить скрипт на существующую веб-страницу, чтобы удалить контент - PullRequest
0 голосов
/ 09 мая 2020

Хорошо, вот и моя проблема. Я провел исследования на Ebay и дал результаты в мировом масштабе, но я не хочу видеть результаты из Китая. Можно ли добавить / загрузить скрипт, этот скрипт удалит все теги, содержащие "china" (фактически родительский тег "li"). Я могу разработать сценарий, но не знаю, как его вставить, и если это возможно. Надеюсь, я достаточно ясен.

1 Ответ

0 голосов
/ 09 мая 2020

Go на ebay.com, выполните поиск и откройте консоль Google Chrome. Вы можете повторно запустить приведенный ниже скрипт, чтобы убрать с экрана результаты для Китая. PS: Поскольку мой язык - португальский, я присвоил переменной searchText значение «De China», но вы должны изменить его, в зависимости от того, на каком языке будут отображаться результаты на экране (возможно, «From China», если это Engli sh).

var listOfChinaLabelNodes = document.getElementsByClassName("s-item__location s-item__itemLocation");
var searchText = "De China";

for (var i = 0; i < listOfChinaLabelNodes.length; i++) {
    if (listOfChinaLabelNodes[i].textContent == searchText) {
        var attrValue = listOfChinaLabelNodes[i].parentElement.parentElement.parentElement.parentElement.parentElement.attributes[1].nodeValue;
        var attrValueWithQuotationMarks = "'" + attrValue + "'";
        var dataViewToBeSelected = "li[data-view=" + attrValueWithQuotationMarks + "]";
        document.body.querySelector(dataViewToBeSelected).remove();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...