PDA

View Full Version : گرفتن title یک سایت با C# تحت desktop



zootos
چهارشنبه 03 شهریور 1389, 17:01 عصر
سلام

چطوذی میشه title یک سایت با C# تحت desktop گرفت
لطفا یکی راهنماییم کنه.
یعنی آدرس سایت رو بهش بدی title سایت رو برام برگردونه.
ممنون می شم کمکم کنید.
ممنون.

ostovarit
چهارشنبه 03 شهریور 1389, 17:05 عصر
سلام

چطوذی میشه title یک سایت با C#‎‎‎ تحت desktop گرفت
لطفا یکی راهنماییم کنه.
یعنی آدرس سایت رو بهش بدی title سایت رو برام برگردونه.
ممنون می شم کمکم کنید.
ممنون.

خیلی ساده شما میتونی اول سورس صفحه ای رو که کاربر آدرسش رو وارد کرده بدست بیاری بعد تگ < title> و </title> بسته رو تو سورس جستجو کنی هر چی بین این دو تگ بود میشه عنوان سایت ...

من این راه بلدم نمیدونم راه دیگه ای هست یا نه ...

zootos
چهارشنبه 03 شهریور 1389, 17:10 عصر
خیلی ساده شما میتونی اول سورس صفحه ای رو که کاربر آدرسش رو وارد کرده بدست بیاری بعد تگ < title> و </title> بسته رو تو سورس جستجو کنی هر چی بین این دو تگ بود میشه عنوان سایت ...

من این راه بلدم نمیدونم راه دیگه ای هست یا نه ...

ممنون از راهنماییت ولی من نمی خوام کل سایت رو دانلود کنم .

ostovarit
چهارشنبه 03 شهریور 1389, 17:11 عصر
ممنون از راهنماییت ولی من نمی خوام کل سایت رو دانلود کنم .

دانلود نمیکنید! فقط سورس سایت رو که تکست هست میگیرید و این در چند صدم ثانیه انجام میشه ...

zootos
چهارشنبه 03 شهریور 1389, 17:18 عصر
خوب سورس صفحه رو چطوری دریافت کنم باید اول یکجوری بگیرم بعد تو اون سرچ کنم.
من نمی دون چطوری دریافت کنم یه راهنماییم بکن.
ممنون

ostovarit
چهارشنبه 03 شهریور 1389, 17:36 عصر
خوب سورس صفحه رو چطوری دریافت کنم باید اول یکجوری بگیرم بعد تو اون سرچ کنم.
من نمی دون چطوری دریافت کنم یه راهنماییم بکن.
ممنون

کافیه تو گوگل جستجو کنی تو همون 3-4 لینک اول به جواب میرسی ...
این کد بدست اوردن سورس صفحات وب ...


Uri site = new Uri("http://www.ostovarit.com");
WebRequest wReq = WebRequest.Create(site);
WebResponse wResp = wReq.GetResponse();
Stream respStream = wResp.GetResponseStream();
StreamReader reader = new StreamReader(respStream, Encoding.ASCII);
string respHTML = reader.ReadToEnd();
TxtHTMLSource.Text = respHTML;

zootos
چهارشنبه 03 شهریور 1389, 17:45 عصر
کافیه تو گوگل جستجو کنی تو همون 3-4 لینک اول به جواب میرسی ...
این کد بدست اوردن سورس صفحات وب ...


Uri site = new Uri("http://www.ostovarit.com");
WebRequest wReq = WebRequest.Create(site);
WebResponse wResp = wReq.GetResponse();
Stream respStream = wResp.GetResponseStream();
StreamReader reader = new StreamReader(respStream, Encoding.ASCII);
string respHTML = reader.ReadToEnd();
TxtHTMLSource.Text = respHTML;


ممنون عالی بود یکی اینکه چی سرچ کردی؟
دوم اینکه نمی شه فقط یک قسمتی از کد سایت رو گرفت و بقیه رو بیخیال شد
چون حدود هزار تا سایت رو به خوام این کارو بکنم سیستم هنگ نمی کنه.
ممنون.

ostovarit
چهارشنبه 03 شهریور 1389, 17:51 عصر
ممنون عالی بود یکی اینکه چی سرچ کردی؟
دوم اینکه نمی شه فقط یک قسمتی از کد سایت رو گرفت و بقیه رو بیخیال شد
چون حدود هزار تا سایت رو به خوام این کارو بکنم سیستم هنگ نمی کنه.
ممنون.

مثلا اینو سرچ کنید یا جملاتی از این قبیل:
how can i get web source in C#‎

این رو دقیق نمیدونم چطور باید انجام داد کمی دربارش جستجو کنید به نتایج خوبی میرسید ولی از نظر سرعت چون با تکست سر و کار دارید فکر نکنم مشکلی پیش بیاد حالا 10 ثانیه این ور اون ور ... اگر برای کسی مینویسید می تونید دز زمان انتظار یک progressbar نشون بدید ...

zootos
چهارشنبه 03 شهریور 1389, 17:59 عصر
خیلی عالی دسدتون درد نکنه خیلی حال دادی

arefba
چهارشنبه 03 شهریور 1389, 18:25 عصر
به نتیجه رسیدی یه گزارش از کارت رو بزاری بد نیست
مثلا بگی
بهترین سورس برای گرفتن تیتر سایت ها اینه
و...

zootos
پنج شنبه 04 شهریور 1389, 09:06 صبح
به نتیجه رسیدی یه گزارش از کارت رو بزاری بد نیست
مثلا بگی
بهترین سورس برای گرفتن تیتر سایت ها اینه
و...

هنوز چیزی پیدا نکردم دارم دنبالش می گردم ببینم اوپتیموم حالت رو پیدا کرد یا نه؟ :ناراحت::ناراحت:

zootos
شنبه 06 شهریور 1389, 17:27 عصر
سلام هنوز کسی حالت اوپتیموم شو کسی پیدا نکرد.
کمکم کنید لطفا.
اگه باشه لطفا با httpRequest راهنماییم کنید.
veryTNX

zootos
دوشنبه 15 شهریور 1389, 17:02 عصر
سلام
ممنون از راهنمایی تون می خواستم بدونم می شه با multithread سرعتشو بالاتر ببریم؟
اگه می شه واسه اونم راهنماییم کنید.ممنون.

ostovarit
دوشنبه 15 شهریور 1389, 17:08 عصر
سلام
ممنون از راهنمایی تون می خواستم بدونم می شه با multithread سرعتشو بالاتر ببریم؟
اگه می شه واسه اونم راهنماییم کنید.ممنون.

در ادامه صحبت فبلیم که گفتم سورس رو بدست بیارید ...
سریع ترین راه به نظر من برای جستجو تگ title استفاده از RegularExperession هست که نمونش تو اینترنت زیاده ...

اگر با thered تونستی سرعت رو بالا ببری نمونه و توضیحاتت رو برای ما هم بنویس ...