Apr. 20th, 2012

sfy: (Default)
Уважаемые френды, не сочтите за наглость, но видеть это в своей ленте мне не хочется. Абсолютно бессмысленный флуд. Если не трудно, отключите эту фичу, плиз...
sfy: (Default)
Уважаемые френды, не сочтите за наглость, но видеть это в своей ленте мне не хочется. Абсолютно бессмысленный флуд. Если не трудно, отключите эту фичу, плиз...

Ruby

Apr. 20th, 2012 09:34 pm
sfy: (Default)
Однако, клёв донельзя. Сегодня за полчаса (вместе со скачкой) одной левой решил такую задачку: скачать все первичные формы медицинских документов и организовать их удобным для себя образом. На С++ я бы минимум полдня потратил (свою старенькую библиотечку для работы с регэкспами я где-то посеял при переездах). А на Руби это выглядит так:

===
# Формируем bat-файл для скачивания контента
f=File.new("index.html","r")

f.each do |a|
    if b=a[/[\-|\w]+\.zip/] { puts "wget --http-user=sfy --http-password=****** http://6years.net/MedPredmets/blanki/" + b }
end
f.close

===
# Перетолмачиваем индекс-файл
File.new("index.html","r")

f.each do |a|
    if a[/[\-|\w]+\.zip/] {
        a[/http\:\/\/6years.net\/MedPredmets\//]=""
    }
    puts a
end
f.close
===.

Фсё. Удобный язык, чесслово.

А, да, забыл сказать, про ключи wget -r, --level и -A я знаю. На этом сайте - не проходит.

Profile

sfy: (Default)
sfy

December 2013

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930 31    

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 1st, 2025 04:48 pm
Powered by Dreamwidth Studios