Robert Ingil

|
Posted: Sun Dec 14, 2008 08:53 Post subject: UrlPrev, EroWarning и др. для mail.ru |
|
|
Доброго всем времени суток.
Baiji wrote: | Помогите разобраться с EroWarning.
Этот RegExp позволяет согласится войти в раздел содержащий Ero. Что туда должно писаться? |
Конкретно, с мэйл.ру регулярные выражения не помогут (по крайней мере, построенное по образу и подобию из других скриптов). Зато поможет правильный cookie в профиле IE (откуда он там возьмётся объяснять не надо? ).
Мой файл 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 не сработало) А как установить свой, заранее известный?
|
|