Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: копируем фотографии одним кликом photofile 2.6.0 
Author Message
Robert Ingil



PostPosted: Sun Dec 14, 2008 08:53    Post subject: UrlPrev, EroWarning и др. для mail.ru Reply with quote

Доброго всем времени суток.
Baiji wrote:
Помогите разобраться с EroWarning.
Этот RegExp позволяет согласится войти в раздел содержащий Ero. Что туда должно писаться?

Конкретно, с мэйл.ру регулярные выражения не помогут (по крайней мере, построенное по образу и подобию из других скриптов). Зато поможет правильный cookie в профиле IE (откуда он там возьмётся объяснять не надо? Wink ).
Мой файл mail.ru (из папки плагина /scripts):
Code:

[mail.ru]
DirExpression    = foto\.mail\.ru\/mail\/([^\/]+)
AlbumExpression  = <a href=\"\/mail\/%s\/([^\/]+)\"  >([^\/]+)</a><br />`User;
NameAlbum        = %s_%s`Match[2]`Match[1];
UrlAlbum         = /mail/%s/%s/`User`Match[1];
IfNextPageAlbum  = <a id=\"next_page\" href=\"\?page=([^\"]+)\">далее<\/a>
NextPageAlbum    = mail/%s/?page=%s`User`Match[1];

FileExpression   = foto\.mail\.ru\/mail\/([^\/]+)\/([^\/]+)
FotoExpression   = <td><a href=\"http:\/\/foto\.mail\.ru\/mail\/%s\/%s\/([^\.]+).*?alt=\"([^\"]*)\".*?</a></td>`User`Album;
UrlOrig          = mail\/%s\/%s\/%s.html`User`Album`Match[1];
OrigExpression   = newImage\(\"http:\/\/([^\.]+)\.foto\.mail\.ru\/mail\/[^\/]*\/[^\/]*\/(.*?)i-([^\.]+)\.jpg\"\)

NameFoto         = %s_%s_%si-%s.jpg`User`Album`Match[2]`Match[3];
UrlFoto          = /mail/%s/%s/%si-%s.jpg`User`Album`Match[2]`Match[3];
UrlPrev          = /mail/%s/%s/%sp-%s.jpg`User`Album`Match[2]`Match[3];
ServFoto         = %s.foto.mail.ru`Match[1];
IfNextPageFoto   = <a id=\"next_page\" href=\"\?page=([^\"]+)\">далее<\/a>
NextPageFoto     = mail/%s/%s/?page=%s`User`Album`Match[1];

User     = 1
Album    = 2
Original = 1
Utf      = 0

[+]Предпросмотр по F3 и Ctr+Q (ну так у меня настроено) работает.
[+]Решена проблема нескольких одноимённых/безымянных альбомов.

murka3000
murka3000 wrote:
Кстати, где-то вначале было обещанно разработчиком выложить подробное описание работы программы, я ему вчера написал, и он мне выслал его, для всех желающих выкладываю: …

Ну честно говоря до выложенного алгоритма я и сам догадался. А на деле то что это значит?! Каков синтаксис то скриптов?
timas wrote:

Что означают эти строки? :
Code:

User     = 1
Album    = 2
Original = 1
Utf      = 0

Меня тоже это очень интересует.
После разбора нескольких скриптов так много вещей и не «допёрло».
Вот приблизительный список вопросов:

  • Значение какого параметра из какого выражения следует?
  • Что в принципе является параметрами, а что выражениями?
  • Какие выражения предназначены для разбора адреса текущей страницы, а какие для разбора её содержимого?
  • Можно ли вводить свои параметры/выражения?
  • Тут встречаются строки содержащие If. Это действительно условное выражение? Каков его синтаксис?
  • Строчка «Cookie1 = PHPSESSID» означает какой cookie надо принять? (С mail.ru не сработало) А как установить свой, заранее известный?
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group