Ru-Board.club
← Вернуться в раздел «Программы»

» WebSite-Watcher

Автор: SonatoX
Дата сообщения: 06.05.2015 16:26
MisterMyth
Не совсем понял, что значит это вполне нормально?
Я создаю закладку, что бы при клике по ней находясь в WSW видеть привычный мне сайт, но с выделенными обновлениями, а получаю какую-то портянку...

..или можно как-то открыть закладку во внешнем браузере с уже подсвеченными изменениям? О_о
Автор: MisterMyth
Дата сообщения: 06.05.2015 16:35
SonatoX

Я отключил в настройках программы встроенный браузер, ctrl+1 и будет вам внешний подсвечивать изменения. Не стоит ждать многофункционального встроенного браузера.
Автор: SonatoX
Дата сообщения: 06.05.2015 16:44
MisterMyth
Ну ок...
Зашел: Опции - Конфигурация программы - Встроенный браузер
Убрал галку: Использовать встроенный браузер
Поставил галку: Всегда открывать ссылки внешним браузером

Да, теперь при клике по закладкам они открываются во внешнем браузере, да всё так же подсвечивается, но сайт http://www.gazeta.ru/ всё равно выглядит так, как я показывал на скриншоте...
Автор: MisterMyth
Дата сообщения: 06.05.2015 16:49
SonatoX
Дайте ка полный скриншот окна браузера полностью. Вместе с адресной строкой.
Автор: SonatoX
Дата сообщения: 06.05.2015 16:54
MisterMyth
ну вот..

Автор: MisterMyth
Дата сообщения: 06.05.2015 16:57
SonatoX как я и думал. Обрати внимание на адрес: он открывает локальный файл, а не сайт. Мне подумать нужно. Позже напишу.
Автор: SonatoX
Дата сообщения: 06.05.2015 17:04
MisterMyth
Ну логично, а какой адрес ещё должен открываться из программы? )
WSW скачивает страницу, потом находит обновления и подсвечивает, а через какой браузер эту уже локальную страницу открыть нам решать.
Или ты думаешь, что WSW способен найти и подсветить обновления прям на сайте, не скачивая его? )
Автор: vahhabit
Дата сообщения: 06.05.2015 17:11
MisterMyth

Цитата:
Просто не видит появление новых серий.

Там сложно к чему-то подцепится. Как ни крутил опции - не может текст из встроенного видео вытащить. Причем ставлю галку - показывать внедренное флэш видео, после обновления закладки, галка сбрасывается.
Есть вариант один мутноватый - в спецфильтре убрать галку, игнорировать html теги и внутри кода уже выделить искомое. фильтр будет выглядеть так - regex(The Simpsons s26e\d+|\.mp4) , тогда он выдирает видео 720p 26го сезона в виде:

Код: #1: The Simpsons s26e20.mp4
#2: The Simpsons s26e19.mp4
#3: The Simpsons s26e18.mp4
#4: The Simpsons s26e17.mp4
#5: The Simpsons s26e16.mp4
#6: The Simpsons s26e15.mp4
#7: The Simpsons s26e14.mp4
#8: The Simpsons s26e13.mp4
#9: The Simpsons s26e09.mp4
#10: The Simpsons s26e08.mp4
#11: The Simpsons s26e07.mp4
#12: The Simpsons s26e06.mp4
#13: The Simpsons s26e05.mp4
#14: The Simpsons s26e04.mp4
#15: The Simpsons s26e03.mp4
#16: The Simpsons s26e02.mp4
#17: The Simpsons s26e01.mp4
Автор: MisterMyth
Дата сообщения: 06.05.2015 17:12
SonatoX
ctrl+shift+0 откроет сайт, но без подсветки, единственное, что могу сказать.

Добавлено:
vahhabit она обновляется с запозданием на пару дней, я про торрент раздачу. Поставил фильтр по сериям в строке снизу, посмотрим как будет.
Автор: vahhabit
Дата сообщения: 06.05.2015 17:22
SonatoX
Сделай вот как, зайди в свойства закладки, там раздел поиск неисправностей, поставь галку - не подготавливать страницы для простра оффлайн - скрин.

Далее выдели эту закладку и нажми - ctrl+shift+del, тебя спросит удалить ли локальные файлы, скажи да. Теперь заного пусть проверит закладку и после проверки кликай два раза. Очень близкая к обычной будет страница.
Автор: SonatoX
Дата сообщения: 06.05.2015 17:30
vahhabit
Спасибо, помогло.
Автор: vahhabit
Дата сообщения: 06.05.2015 17:31
MisterMyth

Цитата:
Поставил фильтр по сериям в строке снизу, посмотрим как будет.

Эта строка не меняется, там меняются только ссылки. Т.е. визуально все будет такое же, но будут появляться ссылки. WSW не поймет, что там обновилось. Есть вариант попробовать отслеживание ссылок, но там до 18й серии только ссылки, а в плеере уже 20 серий - я думаю тебя это не устроит. Поэтому используй мой вариант с игнорированием хтмл - он 100% сработает.

Добавлено:
SonatoX
да это вот MisterMyth спасибо))) Я из-за его симпсонов наверно все опции перетыкал, чтобы встроенное видео достать, так и не достал, зато в итоге на эту опцию наткнулся, ты вовремя вопрос задал) Так что спасибо не только мне, но и вам - задающим вопросы, из-за вас я много нового нахожу в WSW.
Автор: SonatoX
Дата сообщения: 06.05.2015 18:12
Такая задачка... есть сайт
Слежу чисто за блоком с товарами. Вот так выглядит фильтр.
Хотелось бы ещё сделать так, что бы товары с маркером "под заказ" игнорировались.

То есть сам маркер конечно игнорировать не проблема, но тогда при появлении нового товара с надписью "под заказ" WSW всё равно его выделит, просто зачеркнув сам маркер. А нужно, что бы WSW вычеркивал весь блок, если там присутствует этот маркер.
Автор: MisterMyth
Дата сообщения: 06.05.2015 18:54
SonatoX
ты имел в виду строку с телефоном на заказ к примеру?

regex(Есть в наличии) в список отслеживаемых, попробуй так. И проверь фильтр сразу.
Автор: vahhabit
Дата сообщения: 06.05.2015 19:12
SonatoX
MisterMyth верно подметил, только он забыл про эффект, который я описывал ему ранее - здесь, может или ложно срабатывать или молчать, когда есть обновления. Нужно чтобы каждая строка была уникальна, эту уникальность можно получить вот таким фильтром - regex(Есть в наличии \d+\.\-)
Таким образом мы берем и товар в наличии и уникальную цену, чтобы каждая строка отличалась.

А как ты такой фильтр создал? Я пробовал, но при выделении этого блока с товарами - Css стили не находит у меня...
Автор: MisterMyth
Дата сообщения: 06.05.2015 19:19
vahhabit
Я не очень тогда понимаю, как программа будет реагировать, если у двух товаров на одной странице окажется одна цена?
Автор: vahhabit
Дата сообщения: 06.05.2015 19:30
MisterMyth
Ложных срабатываний и пропусков не должно быть, потому что он набирает себе целый комплекс строк, при этом он смотрит обновления всего комплекса этих строк. Т.е. 2 товара с одинаковой ценой - будут в разных позициях появляться и при сравнении одного комплекса строк с другим - он увидит отличия.
Автор: MisterMyth
Дата сообщения: 06.05.2015 19:42
vahhabit
А нельзя было пойти методом от противного regex(Доступен для заказа) в игнор?

Добавлено:
Блин вот...... я сейчас снова посмотрел сайт тот, там же можно выбрать фильтр. Получаем ссылку только с доступными в магазине. И не нужно никаких фильтров в программе!
Автор: vahhabit
Дата сообщения: 06.05.2015 19:45
MisterMyth
Так ты проверь сам.
Он тупо удалит это слово, а ценник с маркой телефона останется в отслеживаемых и будет срабатывать на них.
Кстати, когда нужно добавить в фильтр просто слово без маски, regex() можно не использовать.

Добавлено:
SonatoX
regex(\pL+ \pL+ Есть в наличии \d+\.\-) - лучше такую строку добавляй. Она будет более уникальна, захватит цвет телефона и часть из характеристик.

Добавлено:
MisterMyth

Цитата:
Получаем ссылку только с доступными в магазине. И не нужно никаких фильтров в программе!

Ахах) Такое решение самым лучшим будет. Главное, что ссылка модифицировалась, бывает на уровне скриптов фильтр срабатывает, как на некоторых трекерах... Странно, что он этого сразу не сделал. У меня даже мысли не возникло, что можно такой вариант не проверить в самом начале...
Автор: MisterMyth
Дата сообщения: 06.05.2015 21:08
Есть оператор "И" для фильтра? Как его писать?
Автор: vahhabit
Дата сообщения: 06.05.2015 21:14
MisterMyth

Цитата:
Есть оператор "И" для фильтра? Как его писать?

Контекст применения опиши. Что именно ты хочешь с помощью этого добится?


Добавлено:
SonatoX

Цитата:
А как ты такой фильтр создал? Я пробовал, но при выделении этого блока с товарами - Css не находит у меня..

Вопрос снят. Разобрался...
Кто не знает как css находить - нужно выделить самый первый сверху элемент или его часть внутри блока, который необходимо отслеживать, затем выбрать фильтр css, тогда он выдаст список блоков. Если выделять слишком много - не найдет нифига. Причем желательно не переключаться в режим text, один и тот же выделенный текст в html режиме, в отличие от режима Text, выдает гораздо больше блоков.

Есть вариант как без геморроя найти нужный блок и без труда его занести в фильтр. Записал видео - ССЫЛКА. Ставьте 720p качество, а то ничего не видно будет.
Можно это делать и через Crome, щелкаем f12 и снизу выпадает примерно такое же меню, как и в firebug расширении firefox'а. По поводу Firefox, вполне возможно дефолтный браузер без расширения firebug позволит сделать тоже самое, попробуйте.

Я там выше по тексту написал, что нужно первый элемент выделить - но это опять же не всегда срабатывает, на разных страницах по разному, видимо еще толком не адаптировали эту функцию, но функция однозначно полезная, вместо того, чтобы искать откуда до куда цепляться и там где зацепится не получается - можно использовать блоки. Это удобно. Также бывают на сайтах элементы, которые не вынесены в конкретные блоки с именем, с такими не знаю что делать...
В общем главная мысль при работе с фильтрами блоков css с помощью инструментов WSW - ВЫДЕЛЯТЬ КАК МОЖНО МЕНЬШЕ ЭЛЕМЕНТОВ. И проверить соседние слова, бывает список блоков находит через заголовок над блоком и.т.д. Я для себя заметил, что иногда проще внешним инструментом пользоваться.

Всем людям в этой теме от души - СПАСИБО. Столько всего нового узнал, отвечая на ваши вопросы и читая ваши ответы!
Автор: SonatoX
Дата сообщения: 07.05.2015 06:09

Цитата:
vahhabit
А как ты такой фильтр создал? Я пробовал, но при выделении этого блока с товарами - Css стили не находит у меня...

Именно так как ты расписал, я и нахожу css-классы, через f12 во внешнем браузере.


Цитата:
MisterMyth
Блин вот...... я сейчас снова посмотрел сайт тот, там же можно выбрать фильтр. Получаем ссылку только с доступными в магазине. И не нужно никаких фильтров в программе!

Я ожидал такой вариант увидеть.. )) да, на сайте уже есть такой фильтр, что бы отображать только доступный товар.. но мне интересно решение фильтрации именно в WSW, ибо есть множество сайтов, где отфильтровать прям на сайте нельзя.
Автор: vahhabit
Дата сообщения: 07.05.2015 06:43
SonatoX

Цитата:
но мне интересно решение фильтрации именно в WSW

В общем мой предидущий вариант много упустил результатов, рабочий простой вариант был бы вот так - regex(\pL+ Есть в наличии \d+\.\-)
Помимо "есть в наличии", он захватывает цену+цвет от моделей в наличии, что вполне достаточно для уникальности строк. Да я думаю и цены бы достаточно было.

Есть долгий, но изящный вариант, долго думал как замутить, мне нужно было зацепиться как-то за начало, выходом стали марки телефонов в фильтрах. Там перечислены все модели, поэтому этот список я использовал как первую опорную точку. Вначале везде идет марка телефона. Затем мне нужно было как-то решить проблему захвата лишнего, если я говорил регулярке ищи нежадно все символы от марки телефона до "есть в наличии с ценой", то если он натыкался на "под заказ", он тупо его захватывал до следующего "есть в наличии". Поэтому вместо .+?, которое означает - ищи не жадно все символы, я просто сделал фильтр - [^а-я]+, который говорит ищи все символы, кроме русских и поэтому "под заказ" теперь он пройти не мог :) В итоге вот строка, которая берет чисто те строки, что ты в css блоке отфильтровывал, но только те, что в наличии - regex((Apple|Asus|Fly|HTC|Lenovo|LG|Philips|Samsung|Sony)\s[^а-я]+\sЕсть в наличии \d+\.\-)
Автор: SonatoX
Дата сообщения: 07.05.2015 06:55
vahhabit

Блин, ну здорово, вроде всё работает так как нужно )
Жаль, я далек от регулярок...
За решение спасибо.
Автор: vahhabit
Дата сообщения: 07.05.2015 07:03
SonatoX
Советую по регуляркам для эксперсс курса прочитать довольно коротку статью - ссылка. Она приблизительно позволяет понять как строятся регулярки. Там есть лишнее, правда. Но почему то именно прочтя там я понял принцип. А после понимания принципа, я уже мог потихоньку добавлять мне нужное. Не скажу, что разбираюсь в регулярках, но тем не менее для WSW знаний достаточно, пока особенных проблем с тем, что не нашел решение - не возникало.
А вот прикольная шпаргалка для регулярок - ссылка.
Для теста и составления регулярок я либо в самом WSW делаю, либо в RegexBuddy.
Автор: MisterMyth
Дата сообщения: 07.05.2015 10:53
vahhabit

Пообщавшись с тобой понял, что regex (WINDOWS 7 ULTIMATE SP1 32X64 -) не всегда будет корректно работать с http://loginvovchyk.ru/
Подумав, написал вот это в фильтры для отслеживания:
regex (WINDOWS 7 ULTIMATE SP1 32X64 -) regex(Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь) regex (2015)

Но вот как склеить все эти regex в единую фразу для проверки и написать год так, чтобы в начале 2016 я не правил настройку фильтра для меня загадка.
Автор: vahhabit
Дата сообщения: 07.05.2015 11:08
MisterMyth

Цитата:
как склеить все эти regex в единую фразу для проверки

Ну если именно такая винда нужна и там ничего меняться в заголовке не будет, тогда - regex(WINDOWS 7 ULTIMATE SP1 32X64 - (Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь) \d{4})
Как идет текст, так и пишешь регулярку. Скобки где элементы "или" идут, нужны чтобы явно указать, что все эти элементы через "или" относятся к одному месту.
Ты почитай статью выше - я дал. Там немного и можно понять на каком принципе строятся регулярки.
Автор: MisterMyth
Дата сообщения: 07.05.2015 11:17
vahhabit у меня статья не открылась. Ошибка 404.
Автор: vahhabit
Дата сообщения: 07.05.2015 11:20
MisterMyth

Цитата:
vahhabit у меня статья не открылась. Ошибка 404.

Шпаргалка наверно не открылась, а не статья. Обновил ссылку.
Автор: MisterMyth
Дата сообщения: 07.05.2015 11:23
vahhabit
ой да шапара. У меня вроде ссылки работают все, править ничего не надо.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

Предыдущая тема: как поставить пароль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.