Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2008, 17:14   #1
imposer
Новичок
Джуниор
 
Регистрация: 13.01.2008
Сообщений: 0
По умолчанию Работа с текстовыйми файлами (plain + html)

Есть хорошая газета Дуэль http://duel.ru/
Есть архив этой газеты, специально для оффлайнового чтения. ftp://ftp.duel.ru/Archives/
Каждый выпуск в отдельном zip архиве, внутри каждая статья в отдельной html.

Сложность в том, что в архиве (каждого выпуска) нет так сказать оглавления, т.е. не хватает отдельной html, в которой бы были ссылки на все статьи текущего номера газеты.

Но есть файлы, из которого это оглавление можно получить.

Внутри архива находятся следущие файлы (внутри файлов простой plain текст, не html):
"current" содержит название архива, нам не нужен
"nomer" содержит номер газеты и дату выхода
"polosy" содержит информацию о рубриках
"staty" содержит информацию о статьях

--------
Пример: выпуск от 1 января 2008 г. http://duel.ru/200801/?anons
архив этого выпуска ftp://anonymous@ftp.duel.ru/Archives/2008/200801.ZIP

файл "staty":
...
3|ПЛАН ПУТИНА ПО РЫБОЛОВАМ|В. СПАССКИЙ|01_3_2.html
4|ОСТОРОЖНО: «КУЛЬТУРОЛОГ»!|Георгий ЗНАМЕНСКИЙ|01_4_1.html
4|ДОЛЖНО ЛИ ГОСУДАРСТВО ПОСТУПАТЬ «ЭКОНОМИЧЕСКИ ЭФФЕКТИВНО»?|В. НАСЕННИК|01_4_2.html
...

разделитель "|", первая колонка - номер рубрики, вторая - название статьи, третья - автор, четвертая - название файла статьи

файл "polosy", внутри:
ПЕРВАЯ ПОЛОСА // 1 строка
БЫЛОЕ И ДУМЫ // 2 строка
ПОЛИТИКА // 3 строка, ПЛАН ПУИНА в нашем примере относится именно к этой рубрике
ОТДЕЛ РАЗНЫХ ДЕЛ // 4 строка, КУЛЬТУРОЛОГ относится к этой рубрике
ПОЕДИНОК
УНИВЕРСИТЕТ
УНИВЕРСИТЕТ
..........

Каждый архив у меня распакован в отдельную папку.
Программу будет кидаться вручную в каждую папку и при запуске должна будет в шапку оглавления вставлять инфу из файла "nomer", далее обрабатывать файл "staty": брать номер рубрики, писать в оглавление название рубрики (номер рубрики соотвествует номеру строки в файле "polosy"), далее вставлять название статьи и присваивать этому названию ссылку на файл из последней колонки, вставлять автора и так по всему файлу. Если номер рубрики следующей статьи будет == номеру рубрики предыдущей статьи, то дублировать название рубрики не нужно.

Извиняюсь, что путанно написал.

Читаю эту газету с КПК, но без оглавления совсем тяжко.
Если есть здесь левые программисты, помогите
Сам раньше занимался программированием, написать такую программку будет совсем не сложно, да только я этим занимался лет десять назад...

Кто сможет и сколько я за это буду должен?
imposer вне форума Ответить с цитированием
Старый 13.01.2008, 17:47   #2
drummer
Новичок
Джуниор
 
Регистрация: 13.01.2008
Сообщений: 0
По умолчанию

Я могу.
Напиши свой номер аси или мыло.

Последний раз редактировалось drummer; 13.01.2008 в 19:47.
drummer вне форума Ответить с цитированием
Старый 14.01.2008, 03:57   #3
imposer
Новичок
Джуниор
 
Регистрация: 13.01.2008
Сообщений: 0
По умолчанию

Спасибо, что откликнулись.
Мне в личку человек написал 15-20 у.е., но мне кажется, что "практикующий программер" напишет эту программу за час, а то и меньше.
У меня на веб мани осталось 170р. Сумма конечно небольшая, на пару пива, но и задача такая же.
Если никого не заинтересует, прийдется самому вспоминать молодость, из принципа
imposer[гав]yandex[тчк]ru
imposer вне форума Ответить с цитированием
Старый 14.01.2008, 12:39   #4
DenK
 
Регистрация: 09.09.2007
Сообщений: 3
По умолчанию

За час, кто-бы спорил. Но, по моему, час ПРАКТИКУЮЩЕГО программера стоит 20у.е.
DenK вне форума Ответить с цитированием
Старый 15.01.2008, 00:07   #5
Dimon
Фрилансер
Пользователь
 
Аватар для Dimon
 
Регистрация: 12.01.2007
Сообщений: 15
По умолчанию

imposer, счёт на веб-мани пополняется очень просто
а за 170 рублей тебе действительно придётся вспоминать молодость
Dimon вне форума Ответить с цитированием
Старый 15.01.2008, 14:34   #6
imposer
Новичок
Джуниор
 
Регистрация: 13.01.2008
Сообщений: 0
По умолчанию

да ладно вам, задел называется профессиональное самолюбие
буду вспоминать значит, тем более что периодически появляется потребность, в подобных манипуляциях с текстом...
p.s. я не жмот, я за справедливость просто )
imposer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами vitalik007 Помощь студентам 13 29.08.2008 15:11
Работа с файлами RatMir Помощь студентам 3 09.06.2008 23:05
работа с файлами в с++ kermit Помощь студентам 13 09.06.2008 02:21
Работа с файлами Dim@ Помощь студентам 1 26.12.2007 22:43
работа с .ini файлами PAVEL315 Общие вопросы Delphi 3 22.11.2006 22:28