Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрытие комментариев в Instagram (https://javascript.ru/forum/misc/72619-skrytie-kommentariev-v-instagram.html)

winrar2018 12.02.2018 19:24

Скрытие комментариев в Instagram
 
Подскажите, можно ли в Instagram с помощью JavaScript скрыть комментарии под постами? Пытался это сделать с помощью AdblockPlus, но они убираются вместе с подписью автора, а ее нужно оставить.

В JavaScript не разбираюсь.. Нашел такой код. Проверил на обычном новостном сайте, вместо "name" подставил нужный div и элементы удалились. Но с Instagram почему-то не работает..

(function() {
    'use strict';
    var div = $("div.name");
    div.parent ().remove ();
})();

j0hnik 12.02.2018 19:28

все можно, но аккаунта у меня там нет =(

winrar2018 12.02.2018 19:43

Цитата:

Сообщение от j0hnik (Сообщение 477876)
все можно, но аккаунта у меня там нет =(


А зачем? Ведь код страницы можно и гостем посмотреть..

j0hnik 12.02.2018 19:44

кидайте ссылку

winrar2018 12.02.2018 19:57

Например

Хочется получить такой результат:

https://d.radikal.ru/d21/1802/bb/cba115704629.jpg

j0hnik 12.02.2018 20:35

(function() {
    setTimeout(()=>{
    [].forEach.call(document.querySelectorAll("._ezgzd"), function(el, i){
    	if (i) el.style.display = 'none';
    });
    },2000);
})();

рони 12.02.2018 20:49

Цитата:

Сообщение от j0hnik
".notranslate"

"ul li" :-?

j0hnik 12.02.2018 20:50

рони,
:blink:

рони 12.02.2018 20:52

j0hnik,
(function() {
    [].forEach.call(document.querySelectorAll("ul li"), function(el, i){
    	if (i) el.style.display = 'none';
    });
})();

j0hnik 12.02.2018 20:53

рони,
:no:

рони 12.02.2018 20:55

j0hnik,
:-? что не так?

j0hnik 12.02.2018 20:58

у лишек же класс есть.

j0hnik 12.02.2018 21:00

рони,
а ты в инсте есть???:)

рони 12.02.2018 21:00

j0hnik,
где гарантия, что класс не поменяется?

j0hnik 12.02.2018 21:02

Цитата:

Сообщение от рони (Сообщение 477894)
j0hnik,
где гарантия, что класс не поменяется?

Гарантии нет, а вдруг это не единственные лишки?

рони 12.02.2018 21:04

Цитата:

Сообщение от j0hnik
а ты в инсте есть???

нет, но спам-фейк получаю :lol:
Цитата:

Похоже, у вас проблемы со входом в Instagram. Мы можем помочь вам вернуть доступ к аккаунту.

j0hnik 12.02.2018 21:05

рони,
а VK ??

j0hnik 12.02.2018 21:07

рони,
не продвинутые мы =(... динозавры

рони 12.02.2018 21:15

j0hnik,
:)

winrar2018 12.02.2018 21:31

j0hnik, рони, спасибо.

Какой-то хитрый Инстаграм. Скрипт работает, только если открывать фото в отдельной вкладке. Но если сначала зайти на главную страницу профиля и выбрать фото (в виде pop-up окна), то скрипт не работает, хотя ссылка pop-up окна такая же, и код страницы вроде такой же..

Плюс, если зайти со своего аккаунта и смотреть ленту, то комментарии скрыты только в первых нескольких постах, в остальных есть. И через несколько секунд они появляются в первых постах тоже..

j0hnik 12.02.2018 21:35

winrar2018,
(function() {
    setInterval(()=>{
    [].forEach.call(document.querySelectorAll("._ezgzd"), function(el, i){
    	if (i) el.style.display = 'none';
    });
    },1000);
})();


Тогда постоянно их мочить!

вообще можно по путю сделать, нужно только поковыряться посмотреть селекторы кнопок для окон и прочую лабуду

winrar2018 12.02.2018 22:11

j0hnik, спасибо! Теперь везде нормально скрываются.

Но странно что подпись автора видна в ленте только в самом новом посте, в остальных скрыта. Если заходить в профиль и по отдельности смотреть фото, то подпись везде видна..

рони 12.02.2018 22:14

j0hnik,
нужен цикл по ul
Цитата:

Сообщение от winrar2018
в остальных скрыта.


рони 12.02.2018 22:18

winrar2018,
(function() {
    setInterval(() => {
        [].forEach.call(document.querySelectorAll("ul"), function(ul) {
            [].forEach.call(ul.querySelectorAll("._ezgzd"), function(el, i) {
                if (i) el.style.display = 'none';
            });
        })
    }, 1000);
})();

winrar2018 12.02.2018 22:47

рони, спасибо! Все отлично работает.

В 7-й строчке точка с запятой. :)


Часовой пояс GMT +3, время: 07:34.