Скачать можно здесь: 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/
Скриншот. Да, вот, пожалуйста.
Бесплатная. Текущая версия 1.01 (она же единственная).
Скачать можно здесь: HttpAnswer


Ноябрь 5th, 2009 at 02:07
А можно все ваши програмули скачать одним архивом как вы вылажили в дубликаторах. А может поделитесь чем и из того что жаль вылаживать в паблик?
(как ввеху поста и написано что есть что вылаживать) может на емейл (для личного пользования)?
Январь 5th, 2010 at 16:11
А как можно сделать в виде php скрипта, что бы работал на хостинге. Очень надо.
Март 30th, 2010 at 09:16
Подскажите пожалуйста,почему после обработки около миллиона программа подвисает,и комп начинает глючить?Как с этим боротся?
Март 30th, 2010 at 10:43
Да, такое вполне возможно. В некоторых версиях ОС Windows происходит небольшая, но постоянная утечка памяти при работе с сокетами. Это легко проверить: вызовите диспетчер задач windows (Ctrl + Shift + Esc), запомните, сколько свободной памяти в системе, и проверьте через часика два работы. Если существенно уменьшается – это оно.
В рамках данной программы я не знаю, как такое побороть (программа написана на голых сокетах, дело именно в системной dll). Ну разве что бить файл с адресами на несколько.
Однако могу предложить два коммерческих варианта – это соответствующий скрипт на пхп – $50, или программа для Windows с внешним использованием curl (будет работать медленней чем та что счас) – $80.