Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как можно получить все ссылки от сайта?


Автор: kobold3012 17.3.2010, 23:13
Здравствуйте всем!
У меня задачи : Получить все ссылки от сайта(внешний ссылки и внутри ссылки)?  Скажите мне как решать этк задачу!

Спасибо всем

Автор: Exai1e 18.3.2010, 18:38
kobold3012, парсить сайт и искать тег href 

Автор: Retro 18.3.2010, 18:42
Цитата(Exai1e @  18.3.2010,  17:38 Найти цитируемый пост)
искать тег href 


А почему не http? Потом вытащить ссылку будет удобнее.

href="

или

http

Автор: Exai1e 18.3.2010, 20:27
Retro, можно но:
Цитата(kobold3012 @  17.3.2010,  23:13 Найти цитируемый пост)
сайта(внешний ссылки и внутри ссылки)?

не кто же не будет делать ссылки внутри сайта www.mysite.ru подобного рода "http://www.mysite.ru/somefolder/somepage.html", скорее всего сделают просто href="/somefolder/somepage.html"

Автор: Retro 18.3.2010, 21:39
Exai1e, сори, провтыкал про внутренние ссылки. smile 

Автор: kobold3012 19.3.2010, 03:28
Exai1e, Спасибо тебе, такой метод я сделал, другой матод ты знаещь?

Retro, Я испольховать href? спасибо тебе

Автор: Exai1e 19.3.2010, 06:36
kobold3012, других вариантов не знаю. Такого метода как "получить все ссылки на сайте" нет, и обычно для таких задач хватает парсинга (то что ты видимо уже реализовал), а чем не устраивает парсинг на тег ? 

Автор: kobold3012 20.3.2010, 12:28
Exai1e, 
Спасибо тебе !

Автор: Exai1e 20.3.2010, 13:00
kobold3012, незачт smile если вопрос решен, поставь галочку "Пометить вопрос как решенный"

Автор: MoLeX 20.3.2010, 18:08
влезу

правильнее будет искать тэг <a></a>, т.к. именно этот тэг отвечает за ссылку

href - не вариант по той причине , что стиле подгружаются точно так же 
Цитата(подгрузка стилей на винграде)

<link rel='stylesheet' type='text/css' href='/css/global/menu.css' />
<link rel='stylesheet' type='text/css' href='/css/global/other.css' />
<link rel='stylesheet' type='text/css' href='/css/global/rating.css' />
<link rel='stylesheet' type='text/css' href='/css/global/reklame.css' />
<link rel='stylesheet' type='text/css' href='/css/green/main.css' />


http - то же не подходит, т.к. можно наткнуться на картинку, css, js, etc

в итоге остается только тэг <a>.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)