Alghoochi
شنبه 09 مرداد 1389, 14:32 عصر
با سلام
من یه برنامه نوشتم که می خوام کدهای HTML یه صفحه رو بگیرم و اونها رو پیمایش کنم. مثلا تمام تگ های a رو بگیرم و اونهایی که یه شرط خاصی توی اونها صدق میکنه رو نگه دارم یا از متن یا لینکشون استفاده کنم. برای این کار از WbBrowser استفاده کردم
نمونه کد:
Dim Enumerator as IEnumerator = WebBrowser.Document.GetElementsByTagName("a").GetEnumerator
من اینجوری همه تگ های a یا لینک ها رو می گیرم. کاملا کار میکنه. ولی مشکل اینجاست که وقتی مقدار کدهای گرفته شده رو برای WebBrowser.DocumentText قرار می دم چند ثانیه طول می کشه تا WebBrowser کدها رو ترجمه و یا بخواد عکس ها رو باز کنه.
از Document Completed Event استفاده می کنم ولی این Event چند بار Raise میشه. راه دیگه ای وجود نداره که بشه سریع تر کدها رو پیمایش کرد.
من یه برنامه نوشتم که می خوام کدهای HTML یه صفحه رو بگیرم و اونها رو پیمایش کنم. مثلا تمام تگ های a رو بگیرم و اونهایی که یه شرط خاصی توی اونها صدق میکنه رو نگه دارم یا از متن یا لینکشون استفاده کنم. برای این کار از WbBrowser استفاده کردم
نمونه کد:
Dim Enumerator as IEnumerator = WebBrowser.Document.GetElementsByTagName("a").GetEnumerator
من اینجوری همه تگ های a یا لینک ها رو می گیرم. کاملا کار میکنه. ولی مشکل اینجاست که وقتی مقدار کدهای گرفته شده رو برای WebBrowser.DocumentText قرار می دم چند ثانیه طول می کشه تا WebBrowser کدها رو ترجمه و یا بخواد عکس ها رو باز کنه.
از Document Completed Event استفاده می کنم ولی این Event چند بار Raise میشه. راه دیگه ای وجود نداره که بشه سریع تر کدها رو پیمایش کرد.