Как получить заголовок веб-страницы и изображения с URL? - PullRequest
1 голос
/ 23 марта 2011

Я хочу получить название сайта и изображения с URL.
как делает facebook.com. Как я могу получить изображения и название сайта по сторонней ссылке .?

Ответы [ 4 ]

5 голосов
/ 23 марта 2011

используйте html Agility Pack это пример кода для получения заголовка:

using System;
using HtmlAgilityPack;

protected void Page_Load(object sender, EventArgs e)
{

    string url = @"http://www.veranomovistar.com.pe/";
    System.Net.WebClient wc = new System.Net.WebClient();
    HtmlDocument doc = new HtmlDocument();
    doc.Load(wc.OpenRead(url));

    var metaTags = doc.DocumentNode.SelectNodes("//title");

    if (metaTags != null)
    {
        string title = metaTags[0].InnerText;
    }
}

Любые сомнения, оставьте свой комментарий.

0 голосов
/ 23 марта 2011

Вдобавок ко всему, я бы использовал HttpWebRequest, чтобы самому получить страницу и разобрать заголовок, а затем использовать дополнительные HttpWebRequest, чтобы получить любые изображения, на которые есть ссылки на странице.Хотя есть очень хороший шанс, что есть лучший способ сделать это, и кто-нибудь придет и скажет вам, что это такое.Если нет, то это выглядело бы примерно так:

HttpWebResponse response = null;
try
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(<your URL here>);
    response = (HttpWebResponse)request.GetResponse();
    Stream responseStream = response.GetResponseStream();
    StreamReader reader = new StreamReader(responseStream);
    //use the StreamReader object to get the page data and parse out the title as well as
    //getting locations of any images you need to get
catch
{
    //handle exceptions
}
finally
{
    if(response != null)
    {
        response.Close();
    }
}

Возможно, глупый способ сделать это, но это мои 0,02 доллара.

0 голосов
/ 23 марта 2011

На высоком уровне вам просто нужно отправить стандартный HTTP-запрос на желаемый URL. Это даст вам разметку сайта. Затем вы можете проверить разметку (либо проанализировав ее в объекте DOM и затем запросив DOM, либо выполнив несколько простых регулярных выражений / сопоставлений с образцом, чтобы найти интересующие вас вещи), чтобы извлечь такие вещи, как элемент <title> документа и любые элементы <img> на странице.

0 голосов
/ 23 марта 2011

просто вы должны писать, используя javascript на теле источника

, например,

если вы используете мастер-страницу, просто вы должны писать код на странице matser, который отражаетсяна всех страницах вы также можете использовать свойство url для изображения в этом скрипте следующим образом:

khan mohd faizan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...