PDA

Просмотр полной версии : Как достать ссылку из HTML-документа?


SHOOTER
24.05.2010, 21:58
Здравствуйте, значит так... все вроде бы просто... :rolleyes: есть HTML-страница... (ссылка на страничку внизу) когда открываем ее в браузере, то видим 2 активные картинки... по нажатию на какой либо из них отправляется POST-запрос на сервер с информацией о том, на какую из картинок мы нажали. Так вот, вопрос состоит в том, как из кода етой HTML-странички узнать ссылки на ети 2-е картинки? :eek: Браузер их как то вычисляет, поскольку в явном виде ссылок там нет. :(

Заранее спасибо.

http://mini-tests.narod.ru/tmp.html

Isis
24.05.2010, 23:53
tamper data (https://addons.mozilla.org/en-US/firefox/addon/966/")

SHOOTER
25.05.2010, 03:49
tamper data (https://addons.mozilla.org/en-US/firefox/addon/966/")
не подходит... хочу написать парсер... поетому интересует как именно браузер находит ссылки на ети 2 картинки...

LStr1ke
25.05.2010, 04:51
SHOOTER
Там JS. Поэтому Анализируй и смотри какие там функции, и делай точно такиеже в своем парсере на PHP

SHOOTER
25.05.2010, 15:01
Так проблема в том, что я в JS дупля не даю... :( А парсер на Делфи 7 писать собираюсь... :rolleyes:

Mixon
26.05.2010, 21:59
Самых фото там не вижу на странице,просто 2 рамки пустые...
А вобще,ссылки на фото беруться отсуда..
.loadImages([{"photoId":"456215087","src":"http:\/\/bp.lovesupport.ru\/6\/1\/2\/456214612\/456215087_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/6\/1\/2\/456214612\/456215087_small.jpg?updated=20100521210109","name":"\u0422\u0430\u0442\u044c\u044f\u043d\u0430, 25","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041c\u043e\u0441\u043a\u0432\u0430","href":"\/anketa.phtml?oid=456214612"},{"photoId":"455692032","src":"http:\/\/bp.lovesupport.ru\/5\/3\/1\/410883531\/455692032_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/5\/3\/1\/410883531\/455692032_small.jpg?updated=20100519015616","name":"\u0422\u0432\u043e\u044f \u041c\u0435\u0447\u0442\u0430, 22","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u 0431\u0443\u0440\u0433","href":"\/anketa.phtml?oid=410883531"},{"photoId":"408080172","src":"http:\/\/bp.lovesupport.ru\/3\/6\/4\/263341364\/408080172_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/3\/6\/4\/263341364\/408080172_small.jpg?updated=20100523160214","name":"\u0418\u0440\u0438\u043d\u0430, 37","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041c\u043e\u0441\u043a\u0432\u0430","href":"\/anketa.phtml?oid=263341365"},{"photoId":"457033517","src":"http:\/\/bp.lovesupport.ru\/6\/7\/3\/447083673\/457033517_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/6\/7\/3\/447083673\/457033517_small.jpg?updated=20100519165820","name":"\u0415\u043b\u0435\u043d\u0430, 45","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0418\u0436\u0435\u0432\u0441\u043a","href":"\/anketa.phtml?oid=447083673"},{"photoId":"455182028","src":"http:\/\/bp.lovesupport.ru\/5\/3\/0\/455179530\/455182028_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/5\/3\/0\/455179530\/455182028_small.jpg?updated=20100521151100","name":"\u0418\u0440\u0438\u043d\u0430, 25","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0438\u0440\u043e\u0432 (\u041a\u0438\u0440\u043e\u0432\u0441\u043a\u0430\ u044f \u043e\u0431\u043b.)","href":"\/anketa.phtml?oid=455179530"},{"photoId":"427280402","src":"http:\/\/bp.lovesupport.ru\/8\/7\/4\/396421874\/427280402_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/8\/7\/4\/396421874\/427280402_small.jpg?updated=20100522012907","name":"\u0418\u0440\u0438\u043d\u0430, 19","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u0413\u0443\u0431\u043a\u0438\u043d\u0441\u043a\u 0438\u0439 (\u042f\u043c\u0430\u043b\u043e-\u041d\u0435\u043d\u0435\u0446\u043a\u0438\u0439 \u0410\u041e)","href":"\/anketa.phtml?oid=396421874"},{"photoId":"325695049","src":"http:\/\/bp.lovesupport.ru\/3\/1\/4\/143961314\/325695049_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/3\/1\/4\/143961314\/325695049_small.jpg?updated=20100518182252","name":"Rimma, 35","location":"\u0420\u043e\u0441\u0441\u0438\u044f, \u041a\u0430\u0437\u0430\u043d\u044c","href":"\/anketa.phtml?oid=143961315"},{"photoId":"456186997","src":"http:\/\/bp.lovesupport.ru\/9\/0\/2\/276326902\/456186997_huge_rating.jpg?cc=dsb4k2r8vsoxmxk91zmbs doxk1","smallSrc":"http:\/\/194.186.121.35\/s\/9\/0\/2\/276326902\/456186997_small.jpg?updated=20100517213715","name":"\u0415\u043b\u0435\u043d\u0430, 38","location":"\u0420\u043e \u0441\u0441\u0438\u044f, \u0418\u0436\u0435\u0432\u0441\u043a","href":"\/anketa.phtml?oid=276326903"}])

SHOOTER
27.05.2010, 02:38
Просто пользователи удалили фотки из сайта... поетому и не видно) могу обновить страничку так, что будет видно опять... только суть вопроса остается та самая... как "тупой" браузер знает что нужно из етого списка выбрать пару ссылок? Иногда ето первая и вторая последовательно... а иногда например третяя и пятая... тоесть он отображает как бы рандомно, но одну ссылку выдает только раз...

SHOOTER
27.05.2010, 02:42
допустим я пишу парсер... сделал GET-запрос на сервак... получил страничку вроде етой... нашел там етот список со ссылками... ВОПРОС: Как узнать какая пара ссылок из него скажем так "активная"???