• پیدا کردن عنوان سایت با c#.net
    #1
    Note 
    سلام به همه دوستان
    چطور میشه عنوان یه سایت رو به دست اورد . مثلا من ادرس یه صفحه html رو از داخل سیستمم به برنامه بدم و بعد برنامه بهم بگه بین تگه باز و بسته <title> چی نوشته شده. دوستان خواهش میکنم کمک کنید

    پاسخ
    #2
    Note 
    سلام
    اینو امتحان کن:
    [CSHARP]
    static void Main(string[] args)
    {
    string page = @"http://site.com/";
    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(page);
    StreamReader SR = new StreamReader(req.GetResponse().GetResponseStream());

    Char[] buf = new Char[256];
    int count = SR.Read(buf, 0, 256);
    while (count > 0)
    {
    String outputData = new String(buf, 0, count);
    Match match = Regex.Match(outputData, @"<title>([^<]+)", RegexOptions.IgnoreCase);
    if (match.Success)
    {
    Console.WriteLine(match.Groups[1].Value);
    }
    count = SR.Read(buf, 0, 256);
    }
    }
    [/CSHARP]

    OR

    [CSHARP]

    [/CSHARPusing System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net;
    using System.IO;
    using System.Text.RegularExpressions;


    namespace TestGetTitle
    {
    class Program
    {
    static void Main(string[] args)
    {
    String html = Request("http://www.google.dk", "GET");
    String title = GetTitleFromHtml(html);
    Console.WriteLine(title);
    Console.ReadKey();
    }


    static String GetTitleFromHtml(String html)
    {
    return Regex.Match(html, "<title[^>]*?>(?<content>[^<]*?)</title>", RegexOptions.IgnoreCase | RegexOptions.Singleline).Groups["content"].Value;
    }


    static String Request(String uri, String verb)
    {
    System.Net.WebRequest req = System.Net.WebRequest.Create(uri);


    req.ContentType = "application/x-www-form-urlencoded";
    req.Method = verb;
    req.ContentLength = 0;


    System.Net.WebResponse resp = req.GetResponse();
    if (resp == null) return null;


    System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
    return sr.ReadToEnd().Trim();
    }
    }
    }
    [/CSHARP]

    D:
    KEEP SMILING
    پاسخ
    #3
    Note 
    Tashakor
    :khodeshe:

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
      آموزش کامل ساخت سایت با ASP.NET THE KNIGHT 0 1,152 24-07-2015 ساعت 14:39
    آخرین ارسال: THE KNIGHT
    Note سوال ASP.NET ساخت یک سایت The Arrow 2 1,404 26-02-2015 ساعت 11:06
    آخرین ارسال: REza mAX
    Note طراحی سایت با Asp.Net The Arrow 3 831 04-06-2014 ساعت 12:09
    آخرین ارسال: C0der

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان