воскресенье, 30 ноября 2008 г.

Определяем адрес профиля пользователя vkontakte.ru и ya.ru по URL на фото.

Дано:
URL фото из альбома пользователя vkontakte.ru или ya.ru. Ссылка на саму картинку, а не на страничку с этой картинкой.

Требуется:
Найти URL профиля пользователя.



Решаем:
Случай первый:
Есть ссылка на фото из альбома пользователя ярушки.
Посмотри на него внимательно:
http://img-fotki.yandex.ru/get/3100/sapl001.b/0_22289_c8ae3d5b_XL
В глаза сразу же бросается часть "/sapl001.b/"
Отбрасываем всё лишнее, дописываем "ya.ru" и получаем "sapl001.ya.ru"

Случай второй:
Есть ссылка на фото из альбома пользователя vkontakte.ru.
Посмотрим на него внимательно:
http://cs1023.vkontakte.ru/u1569512/4692400/x_0f2190a2.jpg
Можно заметить уникальный ID пользователя: 1569512

Дописываем "http://vkontakte.ru/id" и получаем искомый адрес "vkontakte.ru/id1569512"
Тот же ID можно увидеть и в адресе на страницы с этим фото:
vkontakte.ru/photos.php?act=show&id=1569512_79407562
...и в адресе страницы с видео-роликом:
vkontakte.ru/video1480939_79876302