- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите настроить скриптик. После апдейта скрипт перестал показывает сколько страниц проиндексировано:
вот тело:
------------------------------------------------------------------
#!/usr/bin/perl
use LWP::Simple;
use CGI qw(:standard);
print header(),start_html("Количество проиндексированных страниц!!!");
open SITES, "<bolero.txt";
while (<SITES>){
chomp();
$link=$_;
$site=$_;
$site=~s#http://##ig;
$link=~s#http://#http://www.yandex.ru/yandsearch?serverurl=#ig;
$content=get($link);
if ($content=~m#<title>
Яndex: \((.*?)\)
<\/title>#ig){$sites{$site}=$1};
};
print "<html><title>Количество проиндексированных страниц в Yandex</title><table border=\"1\" align=\"center\" cellspacing=2 cellpadding=3><tr bgcolor='#EFEFEF'><th>№</th><th>Сайт</th><th>Проиндексировано</th><th>Индекс цитирования</th></tr>\n";
$i=0;
while(($key,$value)=each %sites){$value=~s#(.+)\((\d+)\)#$2#ig;
print "<tr><td>".$i++."</td><td><a href=\"http://".$site."\" target=\"_blank\">http://".$key."</a></td><td align='center'><a href='http://www.yandex.ru/yandsearch?serverurl=".$key."'>".$value."</a></td><td>  <a href='http://yaca.yandex.ru/yca/cy/ch/".$key."/' target='_blank'><img src='http://www.yandex.ru/cycounter?".$key."' width=88 height=31 alt='Индекс Цитирования' border=0 hspace='3'></a>  </td></tr>"};
print "</table></html>";
---------=======================
знаю что поменять надо здесь
if ($content=~m#<title>
Яndex: \((.*?)\)
<\/title>#ig){$sites{$site}=$1};
};
а на что не знаю :(
Я в Perl не силён, по этому не могу ничем помочь.
Могу лишь посоветовать - переходите на PHP.
Кто поможет произведу оплату. в пределах разумного :)
в личку
То же самое на php.
но это же вроде как по одному файлу ?! или я ошибась... тот скрипт брал из файл txt
но это же вроде как по одному файлу ?! или я ошибась... тот скрипт брал из файл txt
а в каком виде сайты перечислены в txt файле?
А вот так это делается на руби;)
скриптец конешн так себе, но работает) парсит как надо)))😎
Не уверен, что дело в апдейте.
Но попробуйте изменить так
(.*?)\((.*?)\)
<\/title>#ig)
{$sites{$site}=$2};
Добавочка. Понял. Либо, в своем коде после Яndex: - добавить еще один пробел. Яндекс там сейчас два пробела выдает перед (проиндексированных страниц)