PDA

View Full Version : پیمایش صفحات



leontry89
دوشنبه 28 اسفند 1396, 11:52 صبح
دوستان من n تا url دارم که از این طریق دارم سورسشون و میگیرم.

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.UserAgent = "ali.com";
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string htmlText = reader.ReadToEnd();
return htmlText;


مشکل اینجاست خیلی هاش کرش میکنه و لود نمیکنه دلیلش چی میتونه باشه و ایا راه کار بهتری وجود داره

EnKamran
دوشنبه 28 اسفند 1396, 12:31 عصر
چه خطایی میده دوست عزیز؟
من تو وب فرمز از HtmlAgilityPack استفاده میكردم كه امكانات فوق العاده ای داشت البته اگر به امكاناتش نیاز ندارید بهتره استفاده نكنید ازش.

leontry89
دوشنبه 28 اسفند 1396, 13:23 عصر
مرسی از پاسخت
من چون جستجوم تو سورس یک url هستش مقدار زمان جستجو زیاد میشه
راه کاری میخوام که مثلا برای پیدا کردن یک کلمه تو یک سورس سرعت سریع تر بشه
اینی که شما گفتید چی هست و ایا به این موضوع کمک میکنه؟ HtmlAgilityPack

EnKamran
دوشنبه 28 اسفند 1396, 20:44 عصر
یك پكیج نیوگت هست كه به پروژه اضافه میكنی و از امكاناتش استفاده میكنی.
یكی از امكاناتش همین هست كه یو ار ال رو میگیره و سورس رو برمیگرونه كه میتونید مثل رشته با سورس كار كنید و یا ایكس ام ال :
// From Web
var url = "http://html-agility-pack.net/";
var web = new HtmlWeb();
var doc = web.Load(url);


http://html-agility-pack.net/