Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] можно ли удалить из кода страницы элемент?

№114-09-2017 18:24:29

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

[РЕШЕНО] можно ли удалить из кода страницы элемент?

Здравствуйте, помогите пожалуйста. Мне нужно удалить 1 элемент из кода сайта в ходе исполнения макроса, элемент постоянно один и тот же. Можно ли это сделать, если да то дайте образец кода я сам приделаю под себя. Утилиты не подойдут так как мне нужно что бы удалялся элемент без моего присутствия.

Отредактировано roma12975 (14-09-2017 18:25:02)

Отсутствует

 

№215-09-2017 16:55:19

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 60.0
Веб-сайт

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№316-09-2017 21:41:32

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

очень смешно. Я бы не спрашивал если бы нашел в гугле. Мне нужно в макрос вставить код удаления элемента. Элемент подгружается самим сайтом с помощью джава скрипта

Отсутствует

 

№416-09-2017 22:14:44

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 55.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

roma12975
удалит содержимое style в каком-то селекторе

скрытый текст

Выделить код

Код:

window.document.querySelector('**********').style = "";

Отредактировано karginaolga (16-09-2017 22:23:40)

Отсутствует

 

№516-09-2017 23:08:10

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

я нашел функцию для удаления работает. только она удаляет пол страницы а мне нужен 1 элемент удалять нужно по Id

Отсутствует

 

№617-09-2017 02:22:06

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 60.0
Веб-сайт

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

roma12975 пишет

очень смешно. Я бы не спрашивал если бы нашел в гугле.

здесь 97% пользователей кричат, что гуглили и ни чего не нашли, не вижу отличия
вы даже пример, приведенный Ольгой под себя переделать не можете, хотя делов-то поменять одно слово на другое, так что да, очень смешно смотреть на ваши потуги показаться не тем, чем являетесь
проще говоря, вам просто лень перебрать и отсеить от плевел - информацию, выданную вам гуглом


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№717-09-2017 11:14:35

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

Я убил на это 2 дня и вы говорите что мне лень. Я не знаю в чем причина но все что я находил не работало кроме. Этого кода

скрытый текст

Выделить код

Код:

var collection = window.content.document.getElementsByClassName("item");

Array.prototype.forEach.call(collection, function(node) {
    node.parentNode.removeChild(node);
});


только как я и говорил удаляется пол страницы. потому что почти у всех элементов класс item. я пытался уже поменять на .getElementsById макрос ошибку выдает. Ставил .getElementsByTegName как я понял что Teg это имя элемента только когда я ввожу название нечего не происходит, работает только когда я звездочку ставлю.
А то что мне скинули я пытался применить тоже только опять же ошибка аймакроса.PS не знаю важно ли но версия аймакроса 8.9.7

Добавлено 17-09-2017 11:20:57
вот код с того сайта все классы повторяются

скрытый текст

Выделить код

Код:

<div class="block block_top">
             <div class="block__header block__header_top">
               <div class="block__title"><img src="/images/basket.svg" alt=""> Вы <span> Предлагаете</span></div>
               <div class="block__title">
                 <div class="block__title__nowrap">
                  <span class="currency_symbol">$</span>
                  <span id="currency_user">20.30</span>
                </div>
               </div>
             </div>

             <div class="block__content ">
                <div class="danger_balance hidden">
                  <!-- <img src="/images/danger_balance_img.png"> -->
                  <div>
                    <span>Sorry, but we can not make such an exchange.</span> The limit of replenishment
                    of balance with the exchange of $1000.
                  </div>
                </div>
                
               <div class="block__select" id="offer_inventory_user_prompt" style="display: none;">
                 <div class="block__select__text">Выберите предметы, которые хотите обменять.</div>
                 <div class="block__select__arrow"><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i>
                 </div>
               </div>
               <div class="items" id="offer_inventory_user"><div class="item" id="11909224844" cost="20.30" hash="AK-47 | Wasteland Rebel (Field-Tested)"><div class="im" style="background-image: url('https://pic.money/k4k_s.jpg?v=13')"></div><div class="r">FT</div><div class="f"><span>x</span>1</div><div class="p"><span>$ </span>20.30</div></div></div>
             </div>
           </div>


нужно удалить элемент с id 11909224844

Отредактировано roma12975 (17-09-2017 11:20:57)

Отсутствует

 

№817-09-2017 11:31:01

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 60.0
Веб-сайт

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

roma12975 пишет

я пытался уже поменять на .getElementsById макрос ошибку выдает

такого нет, есть .getElementById так как id это уникальный идентификатор

Отредактировано InfSub (17-09-2017 11:31:58)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№917-09-2017 11:38:21

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 55.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

сложно так что-то предлагать.
попробуйте:

скрытый текст

Выделить код

Код:

window.document.querySelector('div[class="item"][cost="20.30"]').id = "";


если конечно cost="20.30" постоянна, если нет то можно и так:
скрытый текст

Выделить код

Код:

window.document.querySelectorAll('div[class="item"]')[1].id = "";


цифру подберете методом перебора
или так:
скрытый текст

Выделить код

Код:

window.document.querySelector('div[id="offer_inventory_user"] div[class="item"]').id = "";


а лучше скопируйте путь к  css
могу еще предположить что удаляемый элемент находится в фрейме, если да то надо добавить:
скрытый текст

Выделить код

Код:

window.frames[сдесь номер фрейма - цифра].document.querySelector('div[id="offer_inventory_user"] div[class="item"]').id = "";

Отредактировано karginaolga (17-09-2017 11:51:10)

Отсутствует

 

№1017-09-2017 11:53:50

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

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

Добавлено 17-09-2017 11:54:36
Id я вписывал то что нужно

Отредактировано roma12975 (17-09-2017 11:54:36)

Отсутствует

 

№1117-09-2017 11:59:11

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 55.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

roma12975
адрес сайта и страницу скажите

Отсутствует

 

№1217-09-2017 12:07:13

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

вот сайт

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


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

Добавлено 17-09-2017 12:07:32
страница главная

замечание
InfSub

Отредактировано roma12975 (17-09-2017 12:09:15)

Отсутствует

 

№1317-09-2017 12:27:00

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

сайт не тот

Добавлено 17-09-2017 12:28:32
сайт

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

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


адреса сайтов публикуются в тегах no index под спойлером
у них дизайны разные это первое, а второе я ссылку сразу дал куда нужно

Добавлено 17-09-2017 12:31:05
и еще 1 мне нужно удалить полностью все иконкой вместе

Добавлено 17-09-2017 12:40:35
вот я пример приведу что мне нужно.
вот код допустим

скрытый текст

Выделить код

Код:

<div class="block__content ">
                <div class="danger_balance hidden">
                  <!-- <img src="/images/danger_balance_img.png"> -->
                  <div>
                    <span>Sorry, but we can not make such an exchange.</span> The limit of replenishment
                    of balance with the exchange of $1000.
                  </div>
                </div>
                
               <div class="block__select" id="offer_inventory_user_prompt" style="display: none;">
                 <div class="block__select__text">Выберите предметы, которые хотите обменять.</div>
                 <div class="block__select__arrow"><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i><i>
                     <svg class="icon-arrow-down">
                       <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#svg-icon-arrow-down"></use>
                     </svg></i>
                 </div>
               </div>
               <div class="items" id="offer_inventory_user"><div class="item" id="11913605443" cost="4.78" hash="Sticker | Virtus.Pro (Holo) | Atlanta 2017"><div class="im" style="background-image: url('https://pic.money/mdu.jpg?v=13')"></div><div class="r">&nbsp;</div><div class="f"><span>x</span>1</div><div class="p"><span>$ </span>4.78</div></div></div>
             </div>


а удалить нужно все вот это
скрытый текст

Выделить код

Код:

<div class="item" id="11913605443" cost="4.78" hash="Sticker | Virtus.Pro (Holo) | Atlanta 2017"><div class="im" style="background-image: url('https://pic.money/mdu.jpg?v=13')"></div><div class="r">&nbsp;</div><div class="f"><span>x</span>1</div><div class="p"><span>$ </span>4.78</div></div>


InfSub

Отредактировано roma12975 (17-09-2017 12:40:35)

Отсутствует

 

№1417-09-2017 12:54:19

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 55.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

разницы ни какой, сайты одинаковые, вот с полным удалением:

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отсутствует

 

№1517-09-2017 12:56:39

roma12975
Участник
 
Группа: Members
Зарегистрирован: 10-11-2015
Сообщений: 19
UA: Chrome 60.0

Re: [РЕШЕНО] можно ли удалить из кода страницы элемент?

Спасибо что вы мне помогаете. Только мне нужно что бы от того объекта и следа не было

Добавлено 17-09-2017 13:12:41
а еще 1 мне нужно как-то привязать что бы только 1 вещь удалялась, просто вещи меняются местами будут и вещь будет уже на другом месте и удалится другой предмет

Добавлено 17-09-2017 13:20:31
я сам уже доехал, сделал из того что вы мне дали огромное спасибо

Отредактировано roma12975 (17-09-2017 13:20:31)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] можно ли удалить из кода страницы элемент?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]