PDA

View Full Version : گرفتن لینک های یک سایت



mansourii
جمعه 14 تیر 1392, 13:03 عصر
سلام فرض کنید میخوایم تمام لینک های سایت برنامه نویس رو بگیریم باید چه کار کنیم؟
این رو که انجام میدم اسم لینک رو نمیاره (این رو توی listboxها چاپ میکنهSystem.windows.forms.htmlElement چه کنم که به جای این عبارت اسم لینک ها رو بیاره؟)

For i = 0 To WebBrowser1.Document.Links.Count - 1

ListBox1.Items.Add(WebBrowser1.Document.Links.Item (i))

Next i

ali reza mansoori 2
جمعه 14 تیر 1392, 13:37 عصر
من دو سال پیش یه خزنده وب نوشته بودم روش کار به این صورت بود
کل سورس سایت رو دانلود میکردم
با دستورات رجکس لینک ها رو لیست میکرم
بعد دوباره برای هر لینک همین روال رو طی میکردم

mansourii
جمعه 14 تیر 1392, 13:51 عصر
منم تقریبا همچین چیزی میخوام درست کنم
مشکلم حل شد

If (WebBrowser1.ReadyState = WebBrowserReadyState.Complete) Then
For Each ClientControl As HtmlElement In WebBrowser1.Document.Links
ListBox1.Items.Add(ClientControl.GetAttribute("href"))
Next
End If
ممنون از شما

ali reza mansoori 2
شنبه 15 تیر 1392, 12:07 عصر
منم اول از همین روش استفاده میکردم
ولی چون بعضی از سایت از فلش یا اسکریپت و یا سیلور رایت استفاده میکنن و مرورگر VB کمی مشکل داره این سایت ها رو کامل لود نمیکرد
یعنی اگر 6 ساعت هم صبر میکردی ولی هنوز کامل لود نمیکردشون
به همین خاطر من از روشی که تو پست قبلی گفتم استفاده کردم

mansourii
شنبه 15 تیر 1392, 15:57 عصر
سلام
عزیز جان الان منم این مشکل رو دارم
الان وقتی میخوام نظر رو برای وبلاگ ارسال کنم و دکمه ارسال رو که میزنم میگه نمیتونه کد جاوا رو بخونه
(یعنی سایت رو باز میکنه قسمت نظرات بروز شده رو هم باز میکنه) اما وقتی دکمه ارسال نظر رو که میزنم خطای Error Java میاد باید چه کارش کنم؟
آیا شی مرورگر دیگه ای وجود داره که این مشکل رو نداشته باشه؟