پیدا کردن عنوان سایت با 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 744 24-07-2015 ساعت 14:39
آخرین ارسال: THE KNIGHT
Note سوال ASP.NET ساخت یک سایت The Arrow 2 1,187 26-02-2015 ساعت 11:06
آخرین ارسال: REza mAX
Note طراحی سایت با Asp.Net The Arrow 3 644 04-06-2014 ساعت 12:09
آخرین ارسال: C0der

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