Оглавление всех номеров
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Оглавление всех номеров - 2010-11-12 21:11:25.690000
|
|
|
devi1
Сообщений: 3
Оценки: 0
Присоединился: 2007-10-10 13:57:41.750000
|
Где можно достать оглавление всех номеров журнала. Кажется раньше программка на дисках шла, в которой можно было ввести запрос и она тебе выдавала все, что было по этой теме в журнале. Сейчас что-то не могу найти такого. Может есть добрые люди, кто сам составлял хотя бы в экселе. Поделитесь плиз. Заранее спасибо!
|
|
|
RE: Оглавление всех номеров - 2010-11-13 20:13:17.513333
|
|
|
devi1
Сообщений: 3
Оценки: 0
Присоединился: 2007-10-10 13:57:41.750000
|
Не поверю, что никто не делал/ни у кого нет.
|
|
|
RE: Оглавление всех номеров - 2010-11-16 09:00:27.840000
|
|
|
Pupkin-Zade
Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
|
Вообще на сайте есть. А то о чем вы говорите по моему давно не поддерживается.
|
|
|
RE: Оглавление всех номеров - 2011-11-23 20:40:51.433333
|
|
|
xelplogoog
Сообщений: 34
Оценки: 0
Присоединился: 2011-11-23 20:31:26.216666
|
#!/bin/sh
# куда будем писать
file="gotcha.HТМL"
# скока номеров
c=150
# для железа тож подойдет
#mag="http://www.xard.ru/magazine/xh"
mag="http://www.xakep.ru/magazine/xa"
# удалим предыдущий
rm $file
# если нет папки с обложками, создаем
if [ ! -d covers ]
then mkdir covers
fi
# пишем якорь для ссылки "в начало"
echo \<a name=\"top\"\>\<\/a\> >> $file
# пишем ссылки на номера в начало файла
for l in `jot $c 1`
do
# < 10 с двумя 00 впереди
if [ $l -lt "10" ]
then echo -n \<a href=\"#00$l\"\>\[ 00$l \]\<\/a\> >> $file
# > 10 < 100 с одним 0
elif [ $l -gt "9" -a $l -lt "100" ]
then echo -n \<a href=\"#0$l\"\>\[ 0$l \]\<\/a\> >> $file
# без нулей
else
echo -n \<a href=\"#$l\"\>\[ $l \]\<\/a\> >> $file
fi
done
# качаем
for l in `jot $c 1`
do
if [ $l -lt "10" ]
then d=00$l
elif [ $l -gt "9" -a $l -lt "100" ]
then d=0$l
else d=$l
fi
# сначала обложку
if [ ! -f covers/$d.jpg ]
then curl "$mag/$d/$d.jpg" > covers/$d.jpg
fi
# разделим номера чертой + номер номера
if [ ! $l -eq "1" ]
then echo \<hr\> >> $file
echo \<a name=\"$d\"\>$d\<\/a\> >> $file
fi
# из скачанного оглавления вырезаем начало, конец; добавляем к адресу обложки нашу папку cover и загоняем все в файл
curl "$mag/$d/default.asp?print=true" | sed -e '1,/<\!-- con/d' -e '/<\sсriрt/,/<\/HТМL/d' -e 's/'$d'.jpg/covers\/'$d'.jpg/' >> $file
# для железа надо исправить условие sed -e '1,/<\/table/d' -e '/<\/bоdу/,/<\/HТМL/d'
# добавляем ссыль на начало
echo \<a href=\"#top\"\>Наверх\<\/a\> >> $file
done
типа того
|
|
|
|
|