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

C
На сайте с 07.05.2010
Offline
227
1371

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

P.S. Вообще-то нужно для тега img, для отлова страниц, которыми он перегружен.

IL
На сайте с 20.04.2007
Offline
435
#1


function tags_count($url,$tag) { // $tag = '<img'; открытый!
$data = file_get_contents($url);
return substr_count ($data, $tag);
}
echo tags_count('/', '<img');
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
septem7777
На сайте с 28.01.2013
Offline
51
#2

Не видел никогда таких скриптов или софта, который бы умел сортировать страницы в зависимости от количества конкретных 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-тни конечно надо писать скрипт, который еще будет парсить сайт, сортировать страницы и удобно складывать в таблицу.

курсы петрозаводск (http://uc-ok.ru), курсы бухгалтера петрозаводск (http://uc-ok.ru)
_
На сайте с 24.03.2008
Offline
381
#3

Проблема с подсчитать на странице количество "<img" ?

Уровень серча.... растёт...

IL
На сайте с 20.04.2007
Offline
435
#4
septem7777:
есть способ подсчета тегов прямо из браузера на конкретной странице.

CTRL+U , CTRL+F

septem7777
На сайте с 28.01.2013
Offline
51
#5

ivan-lev, ок, только он подсчитает и те, что в скрипте например прописаны и те, что просто как текст на странице. И это открывает дополнительную страницу, которую потом надо закрыть.

IL
На сайте с 20.04.2007
Offline
435
#6
septem7777:
он подсчитает и те, что в скрипте например прописаны

Ваш вариант учтёт и тэги, вставленные скриптами, в том числе и "хитромудрые" вроде таких:

document.write('<i'+'mg sr'+'c="...')

В любом случае, в "ТЗ" на этот счёт чётких формулировок нет.. ) (Как и о других спорных ситуациях - к примеру, про учёт img в noscript..)

...которую потом надо закрыть.

CTRL+W

septem7777
На сайте с 28.01.2013
Offline
51
#7

ivan-lev, это понятно, что учтет, это и надо, но если там например условие с двумя вариантами вывода... ладно, это все уже условности, конечно и автору вообще бы надо скрипт на Python каком-нибудь, без ручного поиска и сортировки... =) Такой можно за пару часов набросать, без интерфейса естественно.

C
На сайте с 07.05.2010
Offline
227
#8

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

Еще раз, конкретно для вас, у которого что-то там растет... Необходим сервис, который бы обработал сайт порядка тыс. стр., с выводом страниц в порядке убывания количество тегов img. Затем эти страницы будут оптимизироваться. Просто удивлен уровнем подобных вопросов.

S
На сайте с 30.09.2016
Offline
469
#9
ctit:
Прежде, чем минусовать, предложили бы вариант сервиса онлайн. Задача была конкретно обрисована - зачем пользователю из сети писать какие-то скрипты, если имелся бы уже готовый сервис.

Задача была нихера не конкретно обрисована. Стартпост написан так, будто надо оптимизировать собственный сайт. Но глядя на это уточнение и на подпись с онлайн-сервисом, начинает вырисовываться, что цель - расширить тот сервис, который в подписи. Ну и зачем темнить? Ну, допустим, нет такого сервиса, Значит, надо написать.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
_
На сайте с 24.03.2008
Offline
381
#10
ctit:
Прежде, чем минусовать, предложили бы вариант сервиса онлайн. Задача была конкретно обрисована - зачем пользователю из сети писать какие-то скрипты, если имелся бы уже готовый сервис. У вас он имеется?

Имеется. У нас любой имеется. За то время что вы тут пишите мы его уже сделаем.

Заплатите и у вас будет.

А делать "в паблик" в надежде на призрачную монетизацию подобный сервис, полагаю никому и в голову не придет.

На открутке рекламы тем трем школьникам, кто не умеет думать, но как-то его найдет никакой даже самый простой сервис не окупить.

ctit:

Еще раз, конкретно для вас, у которого что-то там растет... Необходим сервис, который бы обработал сайт порядка тыс. стр., с выводом страниц в порядке убывания количество тегов img. Затем эти страницы будут оптимизироваться. Просто удивлен уровнем подобных вопросов.

Вы это серьезно ?

Кто-то должен всосать на свой сервер сотни тысяч страниц забесплатно и что-то вам сделать :) ?

Вместо того, чтобы вы изучили наконец man grep и сделали это за минуты из консоли :) ?

Если сервис необходим - обращайтесь, сделаем. От 1000$.

Ценник исключительно заградительный от школьников, нет за 100 руб даже разговаривать не буду, уж не взыщите.

Если бабок нету, значит не необходим, вы уж извините.

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