رفتن به مطلب
  • 0

گرفتن اطلاعات از سایت و نمایش در لیست ویوو با گت المنت


amirjun32

سوال

ببخضید یک سوال.من اطلاعاتم رو که نتیجه ی جست و جو هستش رو میخام توی لیست ویوو نشون بدم.فقط یک مشکلی دارم اینه که اونایی که شماره ردیفشون فرد هست رو نشون میده،و زوج هارو نشون نمیده.ممنون میشم کمک کنید.

این تکه کد رنامم:

Sub WebView1_pagefinished (url As String)
ToastMessageShow("اتصال برقرار شد",False)
ProgressDialogHide
WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('process_HTML',true,document.documentElement.outerHTML)")  
For i=0 To 10
WebViewExtras1.executeJavascript(WebView1,"B4A.CallSub('name',true,document.getElementsByClassName('ParsehListTable_ItemStyle')["&i&"].innerText)")
Next
End Sub



Sub name(nn As String)
ProgressDialogHide
ListView1.AddSingleLine(nn)
Dim lbl As Label

lbl = ListView1.SingleLineLayout.Label

End Sub

 و اینم تکه سورس سایت که میخام نشون بدم اطلاعاتشو

          <tr>
                
                <td class="ParsehListTable_ItemStyle" style="text-align: center;">
                    1
                </td>
                <td class="ParsehListTable_ItemStyle">
                    55653204
                </td>
                <td class="ParsehListTable_ItemStyle">
                    روزپيکرطاهري
                </td>
                <td class="ParsehListTable_ItemStyle">
                    علي اصغر
                </td>
                <td class="ParsehListTable_ItemStyle">
                    5565)ظاهرآباد
                </td>
            </tr>
            
            <tr>
                
                <td class="parsehlisttable_alteritemstyle" style="text-align: center;">
                    2
                </td>
                <td class="parsehlisttable_alteritemstyle">
                    55653893
                </td>
                <td class="parsehlisttable_alteritemstyle">
                    صفري طاهري
                </td>
                <td class="parsehlisttable_alteritemstyle">
                    علي اصغر
                </td>
                <td class="parsehlisttable_alteritemstyle">
                    5565)روستاي ظاهرآبادبعدمخابرات
                </td>
            </tr>
            
            <tr>
                
                <td class="ParsehListTable_ItemStyle" style="text-align: center;">
                    3
                </td>
                <td class="ParsehListTable_ItemStyle">
                    55453905
                </td>
                <td class="ParsehListTable_ItemStyle">
                    طاهري
                </td>
                <td class="ParsehListTable_ItemStyle">
                    علي اصغر
                </td>
                <td class="ParsehListTable_ItemStyle">
                    5545)روستاي کوشه خ صفري جنب منزل مر
                </td>
            </tr>

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

:oops: :oops: :oops:

اسم کلاس ها فرق دارن

دقت نکردیم

class="ParsehListTable_ItemStyle"   فرد هستن

class="parsehlisttable_alteritemstyle"   زوج هستند

 

موفق باشید

:crazy: :crazy: :crazy: :crazy: :crazy: :crazy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

:oops: :oops: :oops:

اسم کلاس ها فرق دارن

دقت نکردیم

class="ParsehListTable_ItemStyle"   فرد هستن

class="parsehlisttable_alteritemstyle"   زوج هستند

 

موفق باشید

:crazy: :crazy: :crazy: :crazy: :crazy: :crazy:

 

 

ممنون از لطفتون.فقط یک سوال دیگه.

چجوری میشه اینارو توی مولتی پنل گذاشت که مثلا شمراه ها و اسامی و ادرس توی یک مکان مشص باشه.

چون با لیست ویوو همه پشت سرهم ردیف میشن

اسم

ادرس

شماره

اسم 

ادرس 

شماره

اسم 

ادرس 

شماره

و اینجوری خیلی بده.

میخام هر دسته بندی توی ی پنل نشون داده بشه.

امیدوارم که منظورمو رسونده باشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خواهش میکنم

ببینید راه های زیادی میتونه وجود داشته باشه

 

مثلا یکیش همینه که کلا بدون نیاز به GetElement کردن با Regex.Split کردن و SubString و SubString2 بیایید tr هارو جدا جدا کنید

          <tr>
                
                <td class="ParsehListTable_ItemStyle" style="text-align: center;">
                    1
                </td>
                <td class="ParsehListTable_ItemStyle">
                    55653204
                </td>
                <td class="ParsehListTable_ItemStyle">
                    روزپيکرطاهري
                </td>
                <td class="ParsehListTable_ItemStyle">
                    علي اصغر
                </td>
                <td class="ParsehListTable_ItemStyle">
                    5565)ظاهرآباد
                </td>
            </tr>

هر کدوم رو 5 قسمت کنید و توی Label مربوط به MultiPanel بخونید !!!

 

در مورد روش با خود GetElement حقیقتا تا دست به کد نویسی نشم نمیتونم چیزی بگم

اگه شد سعی میکنم روشش رو براتون پیدا کنم

 

اگر هم خودتون زودتر پیدا کردید توی تاپیک قرار بدید تا ما و سایر دوستان استفاده کنیم ازش :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از راهنماییتون.ولی مشکل اینجاس که از این <tr> ها توی سورس سایت زیاده.و جدا کردنش مشکل.

چطوری میشه با استفاده از id یا همون شماره ردیف اینارو مجزا کرد.اگه متوجه شده باشید هر قسمت یک عدد مخصوص داره.(همون زوج یا فردها 1.2.3.4).

چون من هرراخی که تست میکنم نمیشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

لینک سایت رو لطف کنید بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

لینک سایت رو لطف کنید بدید

سلام.خدمت شما:

http://www.tci-khorasan.ir/tabid/1001/ctl/Home/mid/1486/Default.aspx

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی عجیبه

حق با شماست

بنده دارم روش کار میکنم ببینم چشه !

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...