تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ممكن ايضاح اكثر لـ continu for
#7
سبحان الله عملت مثال مصغر لكي تتضح الاشكالية لكن لا ادري هل عرفت الحل ام لا
المثال مرفق اختبار رابط واحد وهو يخص عدد النودز في الصفحة و آخر مشاركة المشارك لا يساوي من قبله من حيث عنوان الوصول الى خاصية الـInnertext لاسمه.
فلا  ادري هل ستقع اخطاء ان انا نقلته الى المشروع الرئيسي
و من لا يود تحميل المثال البسيط التالي الكلاس كامل:
كود :
Imports System.Threading
Public Class Form1
   Dim th As Thread
   Dim doc As New HtmlAgilityPack.HtmlDocument
   Sub get_nods(url As String)
       Dim html As String = IO.File.ReadAllText(url)
       doc.LoadHtml(html)
       Dim posts As HtmlAgilityPack.HtmlNodeCollection = doc.DocumentNode.SelectNodes("//div[@class='post classic ']")
       Dim post As HtmlAgilityPack.HtmlNode = Nothing
       Dim userinfo As HtmlAgilityPack.HtmlNode = Nothing
       Dim attachs As HtmlAgilityPack.HtmlNodeCollection = Nothing
       Dim x As Integer
       ProgressBar1.Invoke(Sub() ProgressBar1.Maximum = posts.Count - 1)
       For x = 0 To posts.Count - 1
           Label1.Invoke(Sub() Label1.Text = "")
           Label2.Invoke(Sub() Label2.Text = "")
           Label3.Invoke(Sub() Label3.Text = "")
           ProgressBar1.Invoke(Sub() ProgressBar1.Value = x)
           userinfo = posts(x).SelectNodes("//div[@class='author_information']")(x)
           post = posts(x).SelectNodes("//div[@class='post_body scaleimages']")(x)
           If Not IsNothing(posts(x).SelectNodes("//fieldset//a[@class='attachembed']")) Then
               attachs = posts(x).SelectNodes("//fieldset//a[@class='attachembed']")
           End If
           Label1.Invoke(Sub() Label1.Text = "Main_Post: " & vbNewLine & userinfo.InnerText)
           Label2.Invoke(Sub() Label2.Text = "Main_Post: " & vbNewLine & post.InnerText)
           If Not IsNothing(attachs) Then
               Label3.Invoke(Sub() Label3.Text = "Main_Post: " & vbNewLine & "Attachs Count: " & attachs.Count)
           Else
               Label3.Invoke(Sub() Label3.Text = "Main_Post: " & vbNewLine & "Attachs Count: 0")
           End If
           Thread.Sleep(2500)
       Next
       Button1.Invoke(Sub() Button1.Enabled = True)
   End Sub
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim url As String = "E:/vb4arb/thread-10000.html"
       th = New Thread(AddressOf get_nods)
       Button1.Enabled = False
       Label1.Text = "بدأ"
       th.Start(url)
   End Sub
End Class
الكود الاول اللذي استخدمه للوصول لاسم العضو او المستخدم:
كود :
"//div[@class='post_author scaleimages']//div[2]//a"
فهل الكود الجديد في هذه المشاركة هو الافضل ام لا؟
على كل حال ساجرب باذن الله 
 انا احتاج وقت طويل لكي اعرف الخطأ.
اسف على الاطالة
حفظكم الله تعالى


الملفات المرفقة
.zip   Test_Nodes.zip (الحجم : 13.49 ك ب / التحميلات : 10)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
ممكن ايضاح اكثر لـ continu for - بواسطة justforit - 03-11-25, 11:32 PM
RE: ممكن ايضاح اكثر لـ continu for - بواسطة justforit - 05-11-25, 12:10 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] اذا ممكن مشروع ادارة مدرسة بدر إشتية 4 8,522 08-02-25, 02:05 AM
آخر رد: الورد2
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 444 01-02-25, 03:48 PM
آخر رد: Microformt
  ممكن اعرف معنى مفهومي HLD ,LLD bassant 0 307 30-01-25, 02:07 PM
آخر رد: bassant
  شيء غريب ممكن تفسير justforit 2 351 03-12-24, 11:44 PM
آخر رد: justforit
Exclamation [VB.NET] ممكن كود تشغيل ملف صوت MP3 الورد الصناعي 10 901 20-10-24, 03:08 PM
آخر رد: salamandal
Exclamation [VB.NET] ممكن عمل كود لحفظ المكتوب داخل اداة TextBox الورد الصناعي 9 770 17-10-24, 11:43 PM
آخر رد: salamandal
  ممكن طريقة عمل الصورة بشكل دائري بوحمد 3 479 14-10-24, 04:01 PM
آخر رد: بوحمد
  السلام عليكم ممكن كود بحث فى برنامج مصمم بالفيجوال بيسك وقاعدة بيانات اكسس خالد كامل1 1 448 08-10-24, 02:37 PM
آخر رد: salamandal
Question ممكن كود تغيير حجم Form بالكود الورد الصناعي 2 431 13-08-24, 10:10 AM
آخر رد: الورد الصناعي
  [VB.NET] ممكن المساعدة في اجراء بحث كومبوبكس وتيكست raedre22 20 1,099 18-07-24, 12:18 PM
آخر رد: raedre22

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم