Results 1 to 1 of 1

Thread: How to loop parsing values in a table cell with the same class name

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Jul 2013
    Posts
    108

    How to loop parsing values in a table cell with the same class name

    Hi, I'm trying to get values in a table cell with the same class name through control WebView2.

    The table html is:
    Code:
    <tbody data-v-39c7db2a=""><tr data-v-39c7db2a=""><td data-v-39c7db2a="" class="text-left">12-31 19:57:47</td> <td data-v-39c7db2a="" class="text-center">Limit</td> <td data-v-39c7db2a="" class="text-center market">KIBA/USDT</td> <td data-v-39c7db2a="" class="text-left price price-down">
                                    0.00003888
                                </td> <td data-v-39c7db2a="" class="amount leftAmount text-left"><span data-v-39c7db2a=""><!---->
                                        100
                                        KIBA
                                    </span></td> <td data-v-39c7db2a="" class="text-left total">
                                    0.00388800
                                    
                                    USDT
                                </td> <td data-v-39c7db2a="" class="text-right">
                                    0.0000%
                                </td> <td data-v-39c7db2a="" class="text-right"><span data-v-39c7db2a="" class="cancel ordersO_title_cancelall">Cancel</span></td></tr><tr data-v-39c7db2a=""><td data-v-39c7db2a="" class="text-left">12-31 19:43:51</td> <td data-v-39c7db2a="" class="text-center">Limit</td> <td data-v-39c7db2a="" class="text-center market">KIBA/USDT</td> <td data-v-39c7db2a="" class="text-left price price-down">
                                    0.00003890
                                </td> <td data-v-39c7db2a="" class="amount leftAmount text-left"><span data-v-39c7db2a=""><!---->
                                        100
                                        KIBA
                                    </span></td> <td data-v-39c7db2a="" class="text-left total">
                                    0.00389000
                                    
                                    USDT
                                </td> <td data-v-39c7db2a="" class="text-right">
                                    10.5000%
                                </td> <td data-v-39c7db2a="" class="text-right"><span data-v-39c7db2a="" class="cancel ordersO_title_cancelall">Cancel</span></td></tr></tbody>
    and the html of each row in the table is:

    Code:
    <tr data-v-39c7db2a=""><td data-v-39c7db2a="" class="text-left">12-31 19:57:47</td> <td data-v-39c7db2a="" class="text-center">Limit</td> <td data-v-39c7db2a="" class="text-center market">KIBA/USDT</td> <td data-v-39c7db2a="" class="text-left price price-down">
                                    0.00003888
                                </td> <td data-v-39c7db2a="" class="amount leftAmount text-left"><span data-v-39c7db2a=""><!---->
                                        100
                                        KIBA
                                    </span></td> <td data-v-39c7db2a="" class="text-left total">
                                    0.00388800
                                    
                                    USDT
                                </td> <td data-v-39c7db2a="" class="text-right">
                                    0.0000%
                                </td> <td data-v-39c7db2a="" class="text-right"><span data-v-39c7db2a="" class="cancel ordersO_title_cancelall">Cancel</span></td></tr>

    The values I'm interested are the percentages like in this case 10.5000% and 0.0000%.

    I can get a single value only with
    Code:
    Dim text As String = Await WebView21.ExecuteScriptAsync("document.querySelector('td.text-right:nth-child(7)').textContent")
    
            Dim percent As Double = Double.Parse(Regex.Match(text, "[\d.]+").ToString(), CultureInfo.InvariantCulture)
    
            MessageBox.Show(percent)
    Since the class names are the same, how can I loop it in order to get all of the percentages? Thanks
    Last edited by matty95srk; Jan 1st, 2022 at 09:12 AM.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width