Материалы за Сентябрь 1st, 2009

Скачать можно здесь: HttpAnswer

Ну, собственно как и обещал, раз блог сделал, стало быть надо его вести. На сегодняшнюю запись решил долго не придумывать ничего нового, а так — полез на винт и посмотрел что из программ ранее не выкладывалось, и что можно без жалости отдать в паблик. Кстати программ, скриптов и других проектов на винте оказалось почти 400. Эт я типа горжусь :) . Итак:

Что это такое: Еще одна десктопная утилита. Получает ответы от сервера апача и раскладывает список URL в соответствующие файлики. Часто бывает что-нить напарсил, и перед передачей результатов в какую-нибудь сложную программу обработки (спамилку например) удобно быстренько пробежаться по списку, и те что не отвечают — сразу выкинуть.

Что умеет:

  • Задаем имя файла с исходными URL. Оптимизировано под большие размеры файлов, хоть 100 гигов.
  • Нажимаем кнопку старт/пауза. Проверяет страницы из файла-списка, и раскладывает по файликам-типам ответов. Работает на голых сокетах,  устойчивая и шустрая. Я проверял около 10 лямов URL без проблем.
  • Количество потоков выставляется в файлике settings.ini

Если вдруг кто не знает что какие ответы значат:

  • 2xx — все ОК, сервер отдает страничку (xx — любые цифры)
  • 3xx — страница перемещена, сервер отдает новый адрес
  • 4xx — страница недоступна — не существует, нет прав на просмотр, т.п.
  • 5xx — различные ошибки сервера

Внимание! По умолчанию операционная система Windows XP не позволяет держать большое количество одновременных соединений. Если у Вас XP и Вы не пропатчили систему, то производительность программы будет низкая, и при большом количестве потоков будут ноормальные странички отправляться в «Нет ответа». Как пропатчить — расскажу в следующем посте (завтра, седня влом).

>>> UPD. Вот, как и обещал: http://solutionfix.org/other/connection-limit-fix/

Скриншот. Да, вот, пожалуйста.

httpanswer

Бесплатная. Текущая версия 1.01 (она же единственная).

Скачать можно здесь: HttpAnswer