Closed bogachenko closed 2 years ago
Из вашего сообщения непонятно, как это воспроизвести.
В ленте переодически появляется рекомендуемые видео. Где то 4 постом, появляется не всегда, а с периодичностью. В первом моем сообщении есть полный html код этого рекламного поста.
Помимо основной подписки я, так же подписан на дополнительные две.
С этим можно долго разбираться. Особенно если не будет необходимой информации. Пока непонятно, что это вообще такое и каковы условия его появления. Зависимость может быть как от конфигурации блокировки, так и от подписок в самом VK или геолокации. Лучше всего делать это в ветке VK на на форуме RU AdList, где уже есть история и где это в этой самой истории в итоге сохранится. Как корректно оформить сообщение о проблеме, описано в правилах топика, также может потребоваться скрин кода элемента и скрин того как этот блок выглядит в принципе. Вполне может оказаться, что это никакая не реклама, а внутренний рекомендательный блок, закрываемый кнопкой "Скрыть" и имеющий родительский класс вроде FeedVideosForYou
.
потребоваться скрин кода элемента
я повторяю, весь рекламный код элемента описан в моем первом сообщении. там вся инфа, фулловая.
FeedVideosForYou
это не то. в моих личных фильтрах уже имеется блокировка этого класса. этот класс никак не относится к моей проблеме, да и потом даже если и внутренний рекомендательный блок, как это отменяет тот факт, что это все ровно реклама? фильтр RU AdList: BitBlock как раз про это.
Зависимость может быть как от конфигурации блокировки, так и от подписок в самом VK или геолокации
конфигурация блокировщика uBO 1.39.2 является стандартной + 2 дополнительных фильтра. браузер фаерфокс 95. мои подписки вк не имеют НИКАКОГО отношения к этому рекомендательному посту, описанная здесь проблема заключается в продвижении неизвестного для меня паблика с человеком, интересы которого никоим образом не совпадают с моими. моя геолокация - россия.
Лучше всего делать это в ветке VK на на форуме RU AdList
желания регистрироваться нет. можно отправить здесь - отправил здесь. в будущем отправлять так же здесь буду.
Не повторяется
Сегодня опять показывает, они чуть-чуть изменили разметку, теперь правило vk.com##[class*="feed_row "]:has(.VideosFeedTitle):has-text(/Рекомендуемое видео/)
больше не работает, они убрали пробел из класса.
Поменял его на vk.com##div.feed_row:has(.VideosFeedTitle):has-text(/Рекомендуемое видео/)
<div class="feed_row"><div class="VideosFeedTitle">
Рекомендуемое видео
</div>
<div id="post-27_-30315369_1640827770" class="_post post post_videos page_block deep_active has_before_block post--withPostBottomAction " data-post-id="-27_-30315369_1640827770" post_view_hash="7b2a90d6df506fd390">
<div class="_post_content">
<div class="PostHeader PostHeader--legacy PostHeader--inPost js-PostHeader">
<a class="PostHeaderImgContainer PostHeaderImgContainer PostHeaderImgContainer--inHeader _post_image PostHeaderImgContainer--legacy" href="/roscosmos">
<div class="post_image_stories">
<img src="https://sun5-4.userapi.com/s/v1/if1/5r_NpwLJnG8yoZuMWDaiktNFHxdKduU2w6td6s-7A0N0vFFg4fSHHe6yC4_2nL6ecLS_a4jD.jpg?size=50x50&quality=96&crop=12,0,378,378&ava=1" data-post-id="-27_-30315369_1640827770" data-post-click-type="post_owner_img" class="post_img" alt="Роскосмос">
</div>
</a>
<div class="PostHeaderInfo PostHeaderInfo--inHeader PostHeaderInfo--legacy">
<h5 class="post_author"><a class="author" href="/roscosmos">Роскосмос</a></h5>
<div class="post_date"><span><span class="rel_date">27 дек в 23:00</span></span></div>
</div>
<div class="PostHeaderActions PostHeaderActions--inPost PostHeaderActions--legacy">
<div class="PostHeaderActions__action"><div class="PostHeaderActionsUiActionMenu"><div class="ui_actions_menu_wrap _ui_menu_wrap " onmouseover="uiActionsMenu.show(this);" onmouseout="uiActionsMenu.hide(this);">
<span class="PostHeaderActionsUiActionMenuIcon" role="button" tabindex="0" aria-label="Действия" onclick="uiActionsMenu.keyToggle(this, event);" onkeydown="uiActionsMenu.keyboardToggle && uiActionsMenu.keyboardToggle(this, event, {preventKeyboardClickEvent: true});"><span class="PostHeaderActionsButtonMoreIcon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g id="more_horizontal_24__Page-2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="more_horizontal_24__more_horizontal_24"><path id="more_horizontal_24__Bounds" d="M24 0H0v24h24z"></path><path d="M18 10a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm-6 4a2 2 0 01-2-2c0-1.1.9-2 2-2a2 2 0 012 2 2 2 0 01-2 2zm-6 0a2 2 0 01-2-2c0-1.1.9-2 2-2a2 2 0 012 2 2 2 0 01-2 2z" id="more_horizontal_24__Mask" fill="currentColor"></path></g></g></svg></span></span>
<div class="ui_actions_menu _ui_menu ui_actions_menu--actionSheet"><a class="ui_actions_menu_item" onclick="feed.ignoreItem('-27_-30315369_1640827770', 'video_-30315369_1640523600', '30cf0f89b9c6a16853');" tabindex="0" role="link">Это не интересно</a></div>
</div></div></div>
</div>
</div>
<div class="post_content">
<div class="">
<div class="wall_text"><div class="page_post_sized_thumbs clear_fix" style="width: 510px;"><a href="/video-30315369_456242801?list=bb9ea12dd5b3c7eedf" data-video="-30315369_456242801" data-list="bb9ea12dd5b3c7eedf" data-duration="5074" aria-label="Видео Трансляция запуска космических аппаратов OneWeb с Байконура 27 декабря 2021 года длительностью 1 час 24 минуты 34 секунды " onclick="return showInlineVideo("-30315369_456242801", "bb9ea12dd5b3c7eedf", {"autoplay":1,"module":"feed_videos_promo_block","addParams":{"track_code":"video_54a83f1eNltM06MVOygGtZT87WWnDdfvcKsba0a5g0pCC-h1ZPVHFxGS_EtlQlfvwsCyUJGWaHG9nMz1ohniLh19gR0DmjRIYeCT"}}, event, this);" style="width: 510px; height: 287px;background-image: url(https://sun5-3.userapi.com/impf/OT0wzgmFHzsvM_mGwvM8sxe8O0l32Md1xv6WAA/DPKqudF69Pg.jpg?size=800x450&quality=96&keep_aspect_ratio=1&background=000000&sign=930de2bde1f146124f67526526c39d36&type=video_thumb);" class="page_post_thumb_wrap image_cover page_post_thumb_video page_video_autoplayable page_post_thumb_last_column page_post_thumb_last_row"><div class="page_post_video_play_inline"></div><div class="video_thumb_label"><span class="video_thumb_label_item"></span><span class="video_thumb_label_item">1:24:34</span></div></a></div><div class="media_desc post_video_desc">
<a class="lnk" id="post_media_lnk_0" onclick="return showVideo("-30315369_456242801", "bb9ea12dd5b3c7eedf", {"autoplay":1,"module":"feed_videos_promo_block","addParams":{"track_code":"video_54a83f1eNltM06MVOygGtZT87WWnDdfvcKsba0a5g0pCC-h1ZPVHFxGS_EtlQlfvwsCyUJGWaHG9nMz1ohniLh19gR0DmjRIYeCT"},"queue":1}, event, this);" href="/video-30315369_456242801?list=bb9ea12dd5b3c7eedf" data-video="-30315369_456242801" data-list="bb9ea12dd5b3c7eedf" data-duration="5074" aria-label="Видео Трансляция запуска космических аппаратов OneWeb с Байконура 27 декабря 2021 года длительностью 1 час 24 минуты 34 секунды ">
<div class="a post_video_title">Трансляция запуска космических аппаратов OneWeb с Байконура 27 декабря 2021 года</div><div class="post_video_views_count">133<span class="num_delim"> </span>682 просмотра</div>
</a>
</div></div>
<div class="like_wrap _like_video-30315369_456242801 ">
<div class="like_cont PostBottomActionLikeBtns PostBottomActionLikeBtns--withBgButtons">
<div class="like_btns">
<div class="PostBottomAction PostBottomAction--withBg like _like" role="button" tabindex="0" onclick="Likes.toggle(this, event, 'video-30315369_456242801', '75307c6c5dcfee3e37');" onmouseover="Likes.showLikes(this, 'video-30315369_456242801', {})" data-count="892" title="Нравится" data-like-button-type="like" style="--like-button-title-color-light: #FF3347; --like-button-title-color-dark: #FF5C5C;--like-button-background-color-light: #FFEDED; --like-button-background-color-dark: #3E2526;" aria-label="Понравилось 892 людям">
<span class="PostBottomAction__icon _like_button_icon" aria-hidden="true"><div class="PostBottomActionLikeIcons">
<div class="PostBottomActionLikeIcon PostBottomActionLikeIcon--inactive"><svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"></path><path d="M16 4a5.95 5.95 0 00-3.89 1.7l-.12.11-.12-.11A5.96 5.96 0 007.73 4 5.73 5.73 0 002 9.72c0 3.08 1.13 4.55 6.18 8.54l2.69 2.1c.66.52 1.6.52 2.26 0l2.36-1.84.94-.74c4.53-3.64 5.57-5.1 5.57-8.06A5.73 5.73 0 0016.27 4zm.27 1.8a3.93 3.93 0 013.93 3.92v.3c-.08 2.15-1.07 3.33-5.51 6.84l-2.67 2.08a.04.04 0 01-.04 0L9.6 17.1l-.87-.7C4.6 13.1 3.8 11.98 3.8 9.73A3.93 3.93 0 017.73 5.8c1.34 0 2.51.62 3.57 1.92a.9.9 0 001.4-.01c1.04-1.3 2.2-1.91 3.57-1.91z" fill="currentColor" fill-rule="nonzero"></path></g></svg></div>
<div class="PostBottomActionLikeIcon PostBottomActionLikeIcon--active"><svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g id="like_24__Page-2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="like_24__like_24"><path id="like_24__Bounds" d="M0 0h24v24H0z"></path><path d="M16.74 3.1c3.4 0 6.16 2.76 6.16 6.16 0 3.42-1.37 5.13-7.12 9.6l-2.61 2.04a1.9 1.9 0 01-2.34 0l-2.61-2.04C2.47 14.4 1.1 12.68 1.1 9.26c0-3.4 2.76-6.16 6.16-6.16 1.82 0 3.4 1.06 4.74 3.09 1.34-2.03 2.92-3.09 4.74-3.09z" id="like_24__Mask" fill="currentColor" fill-rule="nonzero"></path></g></g></svg></div>
</div></span>
<span class="PostBottomAction__label _like_button_label PostBottomAction__label--withBg"></span>
<span class="PostBottomAction__count _like_button_count _counter_anim_container PostBottomAction__count--withBg" aria-hidden="true">892</span>
</div>
<span class="blind_label" tabindex="0" role="link" onclick="Likes.showLikesList(this, 'video-30315369_456242801')">Показать список оценивших</span><div class="PostBottomAction PostBottomAction--withBg comment _comment _reply_wrap" role="button" tabindex="0" onclick="return showVideo('-30315369_456242801', 'bb9ea12dd5b3c7eedf', {autoplay: 1, queue: 1, shortVideo: 0}, event);" data-count="38" href="/video-30315369_456242801?list=bb9ea12dd5b3c7eedf" title="Комментарий" data-like-button-type="comment" aria-label="38 комментариев">
<span class="PostBottomAction__icon _like_button_icon" aria-hidden="true"><svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"></path><path d="M16.9 4H7.1c-1.15 0-1.73.11-2.35.44-.56.3-1 .75-1.31 1.31C3.11 6.37 3 6.95 3 8.1v5.8c0 1.15.11 1.73.44 2.35.3.56.75 1 1.31 1.31l.15.07c.51.25 1.04.35 1.95.37h.25v2.21c0 .44.17.85.47 1.16l.12.1c.64.55 1.6.52 2.21-.08L13.37 18h3.53c1.15 0 1.73-.11 2.35-.44.56-.3 1-.75 1.31-1.31.33-.62.44-1.2.44-2.35V8.1c0-1.15-.11-1.73-.44-2.35a3.17 3.17 0 00-1.31-1.31A4.51 4.51 0 0016.9 4zM6.9 5.8h9.99c.88 0 1.18.06 1.5.23.25.13.44.32.57.57.17.32.23.62.23 1.5v6.16c-.02.61-.09.87-.23 1.14-.13.25-.32.44-.57.57-.32.17-.62.23-1.5.23h-4.02a.9.9 0 00-.51.26l-3.47 3.4V17.1c0-.5-.4-.9-.9-.9H6.74a2.3 2.3 0 01-1.14-.23 1.37 1.37 0 01-.57-.57c-.17-.32-.23-.62-.23-1.5V7.74c.02-.61.09-.87.23-1.14.13-.25.32-.44.57-.57.3-.16.58-.22 1.31-.23z" fill="currentColor" fill-rule="nonzero"></path></g></svg></span>
<span class="PostBottomAction__label _like_button_label PostBottomAction__label--withBg"></span>
<span class="PostBottomAction__count _like_button_count _counter_anim_container PostBottomAction__count--withBg" aria-hidden="true">38</span>
</div>
<div class="PostBottomAction PostBottomAction--withBg share _share" role="button" tabindex="0" onclick="Likes.share('video-30315369_456242801', {}); return false;" onmouseover="Likes.showShare(this, 'video-30315369_456242801');" data-count="69" title="Поделиться" data-like-button-type="share" aria-label="69 поделились">
<span class="PostBottomAction__icon _like_button_icon" aria-hidden="true"><svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"></path><path d="M12 3.73c-1.12.07-2 1-2 2.14v2.12h-.02a9.9 9.9 0 00-7.83 10.72.9.9 0 001.61.46l.19-.24a9.08 9.08 0 015.84-3.26l.2-.03.01 2.5a2.15 2.15 0 003.48 1.69l7.82-6.14a2.15 2.15 0 000-3.38l-7.82-6.13c-.38-.3-.85-.46-1.33-.46zm.15 1.79c.08 0 .15.03.22.07l7.82 6.14a.35.35 0 010 .55l-7.82 6.13a.35.35 0 01-.57-.28V14.7a.9.9 0 00-.92-.9h-.23l-.34.02c-2.28.14-4.4.98-6.12 2.36l-.17.15.02-.14a8.1 8.1 0 016.97-6.53.9.9 0 00.79-.9V5.87c0-.2.16-.35.35-.35z" fill="currentColor" fill-rule="nonzero"></path></g></svg></span>
<span class="PostBottomAction__label _like_button_label PostBottomAction__label--withBg"></span>
<span class="PostBottomAction__count _like_button_count _counter_anim_container PostBottomAction__count--withBg" aria-hidden="true">69</span>
</div>
<span class="blind_label" tabindex="0" role="link" onclick="Likes.showSharesList(this, 'video-30315369_456242801')">Показать список поделившихся</span>
</div>
</div>
</div>
<div class="replies"></div>
</div>
</div>
</div>
</div></div>
PS: Ну уж, меня точно не интересует Роскосмос.
Постояно обходят vk и добавляют в посты рекланые посты. Можно так
vk.com##div:has-text(/Рекомендуемое видео/) > .post
, но Я остановился наvk.com##[class*="feed_row "]:has(.VideosFeedTitle):has-text(/Рекомендуемое видео/)
, но вы можете придумать и лучше.