PDA

View Full Version : پیامایش تگ های HTML



Alghoochi
شنبه 09 مرداد 1389, 13:32 عصر
با سلام

من یه برنامه نوشتم که می خوام کدهای HTML یه صفحه رو بگیرم و اونها رو پیمایش کنم. مثلا تمام تگ های a رو بگیرم و اونهایی که یه شرط خاصی توی اونها صدق میکنه رو نگه دارم یا از متن یا لینکشون استفاده کنم. برای این کار از WbBrowser استفاده کردم

نمونه کد:


Dim Enumerator as IEnumerator = WebBrowser.Document.GetElementsByTagName("a").GetEnumerator



من اینجوری همه تگ های a یا لینک ها رو می گیرم. کاملا کار میکنه. ولی مشکل اینجاست که وقتی مقدار کدهای گرفته شده رو برای WebBrowser.DocumentText قرار می دم چند ثانیه طول می کشه تا WebBrowser کدها رو ترجمه و یا بخواد عکس ها رو باز کنه.
از Document Completed Event استفاده می کنم ولی این Event چند بار Raise میشه. راه دیگه ای وجود نداره که بشه سریع تر کدها رو پیمایش کرد.

parselearn
شنبه 09 مرداد 1389, 18:10 عصر
فكر كنم اين توابع كه در اين پروژه بكار بردم در .net هم كار كنه
http://barnamenevis.org/forum/showthread.php?t=236704