Как победить код Яндекс директа?

12
D
На сайте с 28.06.2008
Offline
1114
3237

Яндекс начал вставлять в директ свои говно опросники, выглядит просто кошмарно. Переписывался с поддержкой - говорят ни убрать ни сменить фон нельзя.

Смотрю код - стиль дива этого опросника меняется при каждой загрузке

.fptfssiv .kxaaoktlaq
.gvrtpgpvv .itkjcttat
.gnuqvrfqhi .dzilviszj

Может быть можно как то все же усхитриться и хотя бы сделать белый фон у этого говнотизера?

jpg 453455.jpg
ДП
На сайте с 23.11.2009
Offline
203
#1

Сдаётся мне, что если только через js выбирать нужный элемент и ему стили прописывать.

Ну или находить тем же js класс у элемента и генерировать стиль для него. Впрочем один фиг - js.

[Удален]
#2

а стили дива меняются всегда рандомно до бесконечности, или в наличии только те 6 штук что вы дали?

D
На сайте с 28.06.2008
Offline
1114
#3

рандомно до бесконечности

---------- Добавлено 15.08.2017 в 21:21 ----------

вот сейчас загрузил опять вылезло

<yatag class="fsccihdwll">
<yatag class="jumeoojtdp">
Какой поисковик чаще выбирают люди в Москве и области?</yatag>
<yatag class="fzpycvovb">
<yatag class="czdujhh">
<yatag class="lowiins">
<yatag class="aoisrz">
<yatag class="hufwzdyz">
<svg class="juyrowikp" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle>
<circle cx="9" cy="9" r="4px" style="fill: #000"></circle></svg>
<svg class="atbihcrwcc" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle>
</svg></yatag></yatag><yatag class="gqrswjtx"><yatag class="kqxskopr">Яндекс</yatag></yatag></yatag>
<yatag class="lowiins">
<yatag class="aoisrz">
<yatag class="hufwzdyz"><svg class="juyrowikp" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle><circle cx="9" cy="9" r="4px" style="fill: #000"></circle></svg>
<svg class="atbihcrwcc" width="18" height="18" viewBox="0 0 18 18" fill="transparent"><circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle></svg>
</yatag></yatag><yatag class="gqrswjtx"><yatag class="kqxskopr">Google</yatag></yatag></yatag><yatag class="lowiins"><yatag class="aoisrz"><yatag class="hufwzdyz">
<svg class="juyrowikp" width="18" height="18" viewBox="0 0 18 18" fill="transparent"><circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle>
<circle cx="9" cy="9" r="4px" style="fill: #000"></circle></svg><svg class="atbihcrwcc" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle></svg></yatag></yatag>
<yatag class="gqrswjtx"><yatag class="kqxskopr">Mail.Ru</yatag>
</yatag>
</yatag>
</yatag>
</yatag>
<a class="drwrxcdk bnhawsprnj" href="" target="_blank"><yatag class="fotjqflj">Узнать</yatag></a>
</yatag>
S
На сайте с 30.09.2016
Offline
469
#4

А не пробовали переопределить стиль вставкой после скрипта?


<style>
yatag{
background: #fff !important;
}
</style>
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
ДП
На сайте с 23.11.2009
Offline
203
#5
Sitealert:
А не пробовали переопределить стиль вставкой после скрипта?

<style>
yatag{
background: #fff;
}
</style>

В коде стили повешены на классы, так что специфичность селекторов сыграет, вряд ли таким тегом можно переопределить будет.

Сдаётся мне - это специально и сделано, чтобы в извне затруднить стилизацию блоков.

D
На сайте с 28.06.2008
Offline
1114
#6
Sitealert:
А не пробовали переопределить стиль вставкой после скрипта?

только что попробовал - не помогло

S
На сайте с 30.09.2016
Offline
469
#7

У меня вот так точно работает на отдельно сработанной странице

<style>

.fsccihdwll{
background: #ccf;
}
</style>
<yatag class="fsccihdwll">
<yatag class="jumeoojtdp">
Какой поисковик чаще выбирают люди в Москве и области?</yatag>
<yatag class="fzpycvovb">
<yatag class="czdujhh">
<yatag class="lowiins">
<yatag class="aoisrz">
<yatag class="hufwzdyz">
<svg class="juyrowikp" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle>
<circle cx="9" cy="9" r="4px" style="fill: #000"></circle></svg>
<svg class="atbihcrwcc" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle>
</svg></yatag></yatag><yatag class="gqrswjtx"><yatag class="kqxskopr">Яндекс</yatag></yatag></yatag>
<yatag class="lowiins">
<yatag class="aoisrz">
<yatag class="hufwzdyz"><svg class="juyrowikp" width="18" height="18" viewBox="0 0 18 18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle><circle cx="9" cy="9" r="4px" style="fill:

#000"></circle></svg>
<svg class="atbihcrwcc" width="18" height="18" viewBox="0 0 18 18" fill="transparent"><circle cx="9" cy="9" r="7px"

style="stroke-width: 1px; stroke: #000"></circle></svg>
</yatag></yatag><yatag class="gqrswjtx"><yatag class="kqxskopr">Google</yatag></yatag></yatag><yatag class="lowiins"><yatag

class="aoisrz"><yatag class="hufwzdyz">
<svg class="juyrowikp" width="18" height="18" viewBox="0 0 18 18" fill="transparent"><circle cx="9" cy="9" r="7px"

style="stroke-width: 1px; stroke: #000"></circle>
<circle cx="9" cy="9" r="4px" style="fill: #000"></circle></svg><svg class="atbihcrwcc" width="18" height="18" viewBox="0 0 18

18" fill="transparent">
<circle cx="9" cy="9" r="7px" style="stroke-width: 1px; stroke: #000"></circle></svg></yatag></yatag>
<yatag class="gqrswjtx"><yatag class="kqxskopr">Mail.Ru</yatag>
</yatag>
</yatag>
</yatag>
</yatag>
<a class="drwrxcdk bnhawsprnj" href="" target="_blank"><yatag class="fotjqflj">Узнать</yatag></a>
</yatag>

<style>
yatag{
background: #fff !important;
}
</style>
D
На сайте с 28.06.2008
Offline
1114
#8

Как я уже писал вложенные стили постоянно меняются, потому

<style>
.fsccihdwll{
background: #ccf;
}
</style>

сработает 1 раз

ДП
На сайте с 23.11.2009
Offline
203
#9

Это в его примере эмуляция стилей, которые яндекс сгенерировал. Он этот стиль как раз и переопределяет.

S
На сайте с 30.09.2016
Offline
469
#10

Да нет же, на yatag повесить и !important добавить.

---------- Добавлено 15.08.2017 в 22:15 ----------

Dram:
сработает 1 раз
Как справедливо отметил Дикий пионер, сюда смотреть не надо, смотреть надо после скрипта.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий