Lublu_avto Опубликовано 2 декабря, 2015 Жалоба Share Опубликовано 2 декабря, 2015 Подскажите. Ситуация следующая. Есть список сайтов site.txt около 500 штук. Где то половина из них уже не действует. Как проверить доступность и выбрать только доступные предположим в файл site1.txt Спасибо. Ссылка на комментарий Поделиться на другие сайты More sharing options...
KPACAB4Er Опубликовано 2 декабря, 2015 Жалоба Share Опубликовано 2 декабря, 2015 whois вам в помощь Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lublu_avto Опубликовано 2 декабря, 2015 Автор Жалоба Share Опубликовано 2 декабря, 2015 В том то и дело, что руками перебирать нет желания. Ссылка на комментарий Поделиться на другие сайты More sharing options...
dr.Evil Опубликовано 2 декабря, 2015 Жалоба Share Опубликовано 2 декабря, 2015 дописать в начале каждого сайта ping и сделать батником а нет. не всё так просто Ссылка на комментарий Поделиться на другие сайты More sharing options...
пухля Опубликовано 2 декабря, 2015 Жалоба Share Опубликовано 2 декабря, 2015 А что ping ? Это не проверка. Надо скрипт замутить, чтобы wget'ом скачивал сайт, он только index.html будет загружать, и по результатам этой загрузки уже можно судить о "живости" данного сайта. То есть, если сказать wget ya.ru, то в текущую папку падает index.html, или НЕ падает, по этому и судить. Ссылка на комментарий Поделиться на другие сайты More sharing options...
пухля Опубликовано 2 декабря, 2015 Жалоба Share Опубликовано 2 декабря, 2015 Аффтар не обозначил, под чем должно работать решение - под Win или Linux. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lublu_avto Опубликовано 2 декабря, 2015 Автор Жалоба Share Опубликовано 2 декабря, 2015 В идеале под виндой, но есть у коллеги машина под Linux. Так что в принципе без разницы. Ссылка на комментарий Поделиться на другие сайты More sharing options...
пухля Опубликовано 2 декабря, 2015 Жалоба Share Опубликовано 2 декабря, 2015 скрипт на баше #!/bin/bashinfile=$1oufile=$2rm -rf $oufilewhile read line; dorm -rf index.htmlwget $line -T 2 -t 2if [ -f index.html ]thenecho $line >> $oufilefidone < $infilerm -rf index.html Сам скрипт записать в файл, дать ему аттрибут запускаемого с помощью chmod a+x Запускать: скрипт файл1 файл2 Где файл1 - файл со списком сайтов, файл2 - выходной файл со списком работающих сайтов. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lublu_avto Опубликовано 3 декабря, 2015 Автор Жалоба Share Опубликовано 3 декабря, 2015 @пухля, СПАСИБО БОЛЬШОЕ!!! Пойду учить матчасть. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Dimradio Опубликовано 4 декабря, 2015 Жалоба Share Опубликовано 4 декабря, 2015 Не нужно ни чего мутить. Всё уже давно замучено) С первой страницы поиска по запросу из вашего сообщения: http://pr-cy.ru/mass_domain Ссылка на комментарий Поделиться на другие сайты More sharing options...
oldbay Опубликовано 5 декабря, 2015 Жалоба Share Опубликовано 5 декабря, 2015 На python можно написать и кроссплатформенный скрипт при помощи urllib По сути нужно просто с каждого сайта получить ответ на стстус страницы. Быстрое гугление находит простое решение: http://aderkin.ru/posts/162 Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.