Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 04.06.2019, 05:35   #1
Профессор
 
Регистрация: 07.05.2010
Сообщений: 976
Репутация: 78184
Отправить сообщение для ctit с помощью ICQ

По умолчанию Подсчитать количество тегов на странице

Кто-нибудь может подсказать программу или онлайн сервис по подсчету количества тегов на страницах сайта? Суть такая: надо ввести url сайта и тег, в итоге программа должна отсортировать страницы сайта по убыванию количества тегов.
P.S. Вообще-то нужно для тега img, для отлова страниц, которыми он перегружен.
ctit вне форума   Ответить с цитированием

Реклама
Старый 04.06.2019, 06:22   #2
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 3,732
Репутация: 848865

По умолчанию Re: Подсчитать количество тегов на странице

Код:
function tags_count($url,$tag) { // $tag = '<img'; открытый!
$data = file_get_contents($url); 
return substr_count ($data, $tag);
}
echo tags_count('http://searchengines.guru', '<img');
__________________
.. :)
ivan-lev вне форума   Ответить с цитированием
Сказали спасибо 2 пользователей:
Старый 14.06.2019, 14:17   #3
septem7777
Дипломник
 
Аватар для septem7777
 
Регистрация: 28.01.2013
Адрес: Petrozavodsk
Сообщений: 65
Репутация: -4965
Социальные сети

По умолчанию Re: Подсчитать количество тегов на странице

Не видел никогда таких скриптов или софта, который бы умел сортировать страницы в зависимости от количества конкретных html тегов, но есть способ подсчета тегов прямо из браузера на конкретной странице.

1. Нажимаете Ctrl+Shift+I или правую кнопку мыши и в контекстном меню выбираете пункт Inspect (он в самом низу обычно).

2. Появляется Инспектор, Вам надо выбрать - Коносоль (Console).

3. Напротив синей стрелочки тыкаете левой кнопкой мыши и пишите или вставляете следующий код:

document.querySelectorAll("img").length

4. Под этим кодом сразу появится цифра означающая количество тегов img на конкретной странице. Возможно надо нажать будет еще кнопку Enter, если сидите из под старой версии Chrome.

Если надо узнать количество div-ов, можно заменить img на div или любой другой тег, хоть p,i,table и другие.

Работает и в Chrome, Opera, Brave, Vivaldi и прочих Chromium based. В Firefox надо Enter нажать после ввода кода, чтобы выполнить инструкцию.

Не совсем то, что Вам надо, но для 10-ка страниц будет просто провернуть такой аудит на количество html тегов. Для 100-тни конечно надо писать скрипт, который еще будет парсить сайт, сортировать страницы и удобно складывать в таблицу.
septem7777 вне форума   Ответить с цитированием
Старый 14.06.2019, 15:28   #4
_SP_
Академик
 
Регистрация: 24.03.2008
Адрес: MSK
Сообщений: 3,594
Репутация: 359125

По умолчанию Re: Подсчитать количество тегов на странице

Проблема с подсчитать на странице количество "<img" ?
Уровень серча.... растёт...
_SP_ вне форума   Ответить с цитированием
Сказали спасибо 2 пользователей:
Старый 15.06.2019, 11:27   #5
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 3,732
Репутация: 848865

По умолчанию Re: Подсчитать количество тегов на странице

Цитата:
Сообщение от septem7777 Посмотреть сообщение
есть способ подсчета тегов прямо из браузера на конкретной странице.
CTRL+U , CTRL+F

ivan-lev вне форума   Ответить с цитированием
Сказали спасибо:
Старый 15.06.2019, 12:47   #6
septem7777
Дипломник
 
Аватар для septem7777
 
Регистрация: 28.01.2013
Адрес: Petrozavodsk
Сообщений: 65
Репутация: -4965
Социальные сети

По умолчанию Re: Подсчитать количество тегов на странице

ivan-lev, ок, только он подсчитает и те, что в скрипте например прописаны и те, что просто как текст на странице. И это открывает дополнительную страницу, которую потом надо закрыть.
septem7777 вне форума   Ответить с цитированием
Старый 15.06.2019, 18:03   #7
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 3,732
Репутация: 848865

По умолчанию Re: Подсчитать количество тегов на странице

Цитата:
Сообщение от septem7777 Посмотреть сообщение
он подсчитает и те, что в скрипте например прописаны
Ваш вариант учтёт и тэги, вставленные скриптами, в том числе и "хитромудрые" вроде таких:
Код:
document.write('<i'+'mg sr'+'c="...')
В любом случае, в "ТЗ" на этот счёт чётких формулировок нет.. ) (Как и о других спорных ситуациях - к примеру, про учёт img в noscript..)

Цитата:
...которую потом надо закрыть.
CTRL+W
ivan-lev вне форума   Ответить с цитированием
Старый 15.06.2019, 20:20   #8
septem7777
Дипломник
 
Аватар для septem7777
 
Регистрация: 28.01.2013
Адрес: Petrozavodsk
Сообщений: 65
Репутация: -4965
Социальные сети

По умолчанию Re: Подсчитать количество тегов на странице

ivan-lev, это понятно, что учтет, это и надо, но если там например условие с двумя вариантами вывода... ладно, это все уже условности, конечно и автору вообще бы надо скрипт на Python каком-нибудь, без ручного поиска и сортировки... =) Такой можно за пару часов набросать, без интерфейса естественно.
septem7777 вне форума   Ответить с цитированием
Старый 29.06.2019, 20:43   #9
ctit
Профессор
 
Регистрация: 07.05.2010
Сообщений: 976
Репутация: 78184
Отправить сообщение для ctit с помощью ICQ

ТопикСтартер Re: Подсчитать количество тегов на странице

Прежде, чем минусовать, предложили бы вариант сервиса онлайн. Задача была конкретно обрисована - зачем пользователю из сети писать какие-то скрипты, если имелся бы уже готовый сервис. У вас он имеется?
Еще раз, конкретно для вас, у которого что-то там растет... Необходим сервис, который бы обработал сайт порядка тыс. стр., с выводом страниц в порядке убывания количество тегов img. Затем эти страницы будут оптимизироваться. Просто удивлен уровнем подобных вопросов.
ctit вне форума   Ответить с цитированием
Старый 29.06.2019, 21:20   #10
Sitealert
Слесарь-сайтосборщик
 
Регистрация: 30.09.2016
Адрес: Замкадье
Сообщений: 4,757
Репутация: 332592

По умолчанию Re: Подсчитать количество тегов на странице

Цитата:
Сообщение от ctit Посмотреть сообщение
Прежде, чем минусовать, предложили бы вариант сервиса онлайн. Задача была конкретно обрисована - зачем пользователю из сети писать какие-то скрипты, если имелся бы уже готовый сервис.
Задача была нихера не конкретно обрисована. Стартпост написан так, будто надо оптимизировать собственный сайт. Но глядя на это уточнение и на подпись с онлайн-сервисом, начинает вырисовываться, что цель - расширить тот сервис, который в подписи. Ну и зачем темнить? Ну, допустим, нет такого сервиса, Значит, надо написать.
__________________
Отпилю лишнее, прикручу нужное, выправлю кривое.
Вытравлю вредителей.
Sitealert вне форума   Ответить с цитированием
Сказали спасибо 2 пользователей:
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны