Обработка xls-файла, сбор данных с интернет-сайта
Необходимо написать программу.
1. Тип программы - консольное приложение, язык программирования C#, версия .NET - можно 2.0, ОС - WinXP и "выше"
2. Параметры командной строки через пробел (обеспечить проверку валидности):
- целое число - длительность паузы в секундах;
- имя входного обрабатываемого файла (должен находиться в одном каталоге с программой, допускаются только экселевские файлы).
3. Сканировать файл (экселевский, см. пример в приложении), скорость сканирования задаётся пользователем (в виде паузы в секундах между обработкой строк).
4. Значения 2х полей ("отфильтрованный" Address, Zip) подставить на страничку http://www.whitepages.com/9900/reverse_address (сайт бесплатный и открытый для всех пользователей).
5. Получить "ответ" сайта на введённые данные, из полученного набора выбрать тот, который имеет совпадение по "Last Name" (Фамилия) столбца "Full Name".
6. Если ответ найден и содержит телефонный номер - в исходящий экселевский файл (его имя определяется как имя входящего + суффикс "_out") выводится исходная строка экселевского файла с заполненным полем Phone (которое изначально пустое для всех записей).
7. В оригинальный экселевский файл:
- в том случае, когда № телефона найден - в поле "Phone" прописывается № телефона;
- в том случае, когда № телефона не найден - в поле "Phone" прописывается "not found".
Корректировки "в пределах ТЗ" возможны. От исходников требуется изящество, лёгкость сопровождения и т.п.
Возможна поэтапная оплата: за демку (самое позднее 06.09.2006)- 30% оплаты, за релиз оставшиеся 70%.
От исполнителя хотелось бы увидеть "кусочек кода", срок полного выполнения и желаемую оплату.