Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Оглавление всех номеров

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Журнал Xakep] >> Оглавление всех номеров
Имя
Сообщение << Старые топики   Новые топики >>
Оглавление всех номеров - 2010-11-12 21:11:25.690000   
devi1

Сообщений: 3
Оценки: 0
Присоединился: 2007-10-10 13:57:41.750000
Где можно достать оглавление всех номеров журнала. Кажется раньше программка на дисках шла, в которой можно было ввести запрос и она тебе выдавала все, что было по этой теме в журнале. Сейчас что-то не могу найти такого. Может есть добрые люди, кто сам составлял хотя бы в экселе. Поделитесь плиз.
Заранее спасибо!
Post #: 1
RE: Оглавление всех номеров - 2010-11-13 20:13:17.513333   
devi1

Сообщений: 3
Оценки: 0
Присоединился: 2007-10-10 13:57:41.750000
Не поверю, что никто не делал/ни у кого нет.
Post #: 2
RE: Оглавление всех номеров - 2010-11-16 09:00:27.840000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Вообще на сайте есть. А то о чем вы говорите по моему давно не поддерживается.
Post #: 3
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 \&lt;a name=\"top\"\&gt;\&lt;\/a\&gt; &gt;&gt; $file # пишем ссылки на номера в начало файла for l in `jot $c 1` do # &lt; 10 с двумя 00 впереди if [ $l -lt "10" ] then echo -n \&lt;a href=\"#00$l\"\&gt;\[ 00$l \]\&lt;\/a\&gt; &gt;&gt; $file # &gt; 10 &lt; 100 с одним 0 elif [ $l -gt "9" -a $l -lt "100" ] then echo -n \&lt;a href=\"#0$l\"\&gt;\[ 0$l \]\&lt;\/a\&gt; &gt;&gt; $file # без нулей else echo -n \&lt;a href=\"#$l\"\&gt;\[ $l \]\&lt;\/a\&gt; &gt;&gt; $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" &gt; covers/$d.jpg fi # разделим номера чертой + номер номера if [ ! $l -eq "1" ] then echo \&lt;hr\&gt; &gt;&gt; $file echo \&lt;a name=\"$d\"\&gt;$d\&lt;\/a\&gt; &gt;&gt; $file fi # из скачанного оглавления вырезаем начало, конец; добавляем к адресу обложки нашу папку cover и загоняем все в файл curl "$mag/$d/default.asp?print=true" | sed -e '1,/&lt;\!-- con/d' -e '/&lt;\sсriрt/,/&lt;\/HТМL/d' -e 's/'$d'.jpg/covers\/'$d'.jpg/' &gt;&gt; $file # для железа надо исправить условие sed -e '1,/&lt;\/table/d' -e '/&lt;\/bоdу/,/&lt;\/HТМL/d' # добавляем ссыль на начало echo \&lt;a href=\"#top\"\&gt;Наверх\&lt;\/a\&gt; &gt;&gt; $file done
типа того
Post #: 4
Страниц:  [1]
Все форумы >> [Журнал Xakep] >> Оглавление всех номеров







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.