Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как собрать все ссылки которые есть на сайте 
:(
    Опции темы
Javoracle
Дата 10.7.2008, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.12.2006
Где: Ново- Попуа- Нова я Гвинея

Репутация: нет
Всего: нет



Не знаю в какой раздел запостить. пусть будет сюда.

есть сайт скажем yahoo.com мне нужно собрать все ссылки которые представлены на этой  странице. Как понимаю, большая часть ссылак сделана каким то хитроумным способом, то есть если я открыл исходный код страницы то увидел следующее:

Код

<li><a href="r/o4">Search Marketing</a></li>
<li><a href="r/pv">Privacy Policy</a></li>
<li><a href="r/ts">Terms of Service</a></li>
<li><a href=r/ad>Suggest a Site</a></li>
<li><a href="r/ep">Yahoo! Telemundo</a></li>
<li><a href="r/1p/*-http://feedback.help.yahoo.com/feedback.php?.src=FP&.from=501&.done=http://www.yahoo.com">Send Feedback</a></li><li class="last"><a href="r/hw">Help</a></li>

</ul>
<ul id="copyright">
<li class="first">Copyright &copy; 2008 Yahoo! Inc. All rights reserved.</li>
<li class="first"><a href="r/cy">Copyright/IP Policy</a></li>
<li><a href="r/cp">Company Info</a></li>
<li><a href="r/1q">Participate in Research</a></li>
<li><a href="r/hr">Jobs</a></li>



Какой может быть алгоритм для собирание всех ссылок сайта?
PM MAIL   Вверх
WebDisaster
Дата 10.7.2008, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 406
Регистрация: 22.6.2007

Репутация: 17
Всего: 19



Ну, эт точно не про вёрстку. А непонятно что, потому что задача не сформулирована. 
Что значит "собрать все ссылки"? Скопировать в файл на локальом компьютере? Вставить в страницу на сайте? С одной этой страницы? Со всех страниц сайта? Одина раз "собрать" или при каждом запросе "пересобирать" заново?

Варианты ответа будут от "собирать вручную" до "писать парсер". На каком языке его писать, будет зависеть от того, где парсинг страниц будет выполняться (в какой ОС) и в каком виде должен быть представлен результат.

Не видя страницу живьём, складывается впечатление, что абсолютно ничего хитроумного в этих ссылках нет. 
Чтобы получить ссылку нужно:

1. Получить URL страницы (например, http://yahoo.com)
2. Парсить страницу, отыскивая вхождения подстроки <a href="r/hr"
3. Выкусить значение атрибута href, заключённое в кавычки
4. Подставить его к URL страницы: http://yahoo.com/r/hr

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.