تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
احضار بيانات من موقع
#4
السلام عليكم

كل موقع له تركيبة تختلف عن غيره

تفضل الكود
كود :
'سعر الشراء
Dim BuyPrice As Double
'سعر البيع
Dim SellPrice As Double

'البنك الأهلي المصري
Dim NationalBankOfEgyptUrl As String = "http://www.nbe.com.eg/ExchangeRate.aspx"
Dim NationalBankOfEgyptPtr As String = "(?<=value=')[\d+\.?]+?(?=' id=""txtBanKNote)"

'البنك المركزي المصري
Dim CentralBankEgyptUrl As String = "http://www.cbe.org.eg/ar/EconomicResearch/Statistics/Pages/ExchangeRatesListing.aspx"
Dim CentralBankEgyptPtr As String = "(?<=<td>)[\d+\.?]+?(?=</td>)"

'بنك القاهرة
Dim BanqueDuCaireUrl As String = "http://www.banqueducaire.com/Arabic/MarketUpdates/Pages/CurrencyExchange.aspx"
Dim BanqueDuCairePtr As String = "(?<=<td class=""ms-vb"">)[\d+\.?]+?(?=</td>)"

Function GetData(url As String, ptr As String) As Boolean
    Try
        Using wc As New Net.WebClient() With {.Encoding = System.Text.Encoding.UTF8}
            Dim s As String = wc.DownloadString(url)
            Dim ms As MatchCollection = Regex.Matches(s, ptr)
            If ms.Count Then
                BuyPrice = ms(0).Value
                SellPrice = ms(1).Value
            End If
        End Using
        Return True
    Catch ex As Exception
        MsgBox(ex.Message)
        Return False
    End Try
End Function

وطريقة التعامل مع الكود
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If GetData(NationalBankOfEgyptUrl, NationalBankOfEgyptPtr) Then
        TextBox1.Text = BuyPrice
        TextBox2.Text = SellPrice
    End If
End Sub

كما ترى لكل بنك له Url وPtr تستطيع التغيير بينها في الكود
على سبيل المثال
غير NationalBankOfEgyptUrl إلى CentralBankEgyptUrl مع تغيير NationalBankOfEgyptPtr إلى CentralBankEgyptPtr
الرد }}}
تم الشكر بواسطة: السندبااد


الردود في هذا الموضوع
RE: احضار بيانات من موقع - بواسطة مساعدة - 13-03-17, 01:47 AM
RE: احضار بيانات من موقع - بواسطة مساعدة - 13-03-17, 12:22 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 803 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,512 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  مشكلة عدم قراءة قاعدة بيانات MS access 0 430 29-03-25, 01:58 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 362 29-03-25, 01:57 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 296 29-03-25, 01:57 PM
آخر رد: ibraa939
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 537 25-02-25, 09:31 AM
آخر رد: heem1986
  ادخال درجات الطلاب لقاعدة بيانات اكسس .. مساعدة Tajaldeen 9 2,785 07-02-25, 07:59 PM
آخر رد: الورد2
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 648 31-01-25, 10:21 PM
آخر رد: Kamil
  [سؤال] كود قاعدة بيانات visual basic 2010 express KHALED987 1 522 25-01-25, 12:39 PM
آخر رد: Kamil
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 494 12-01-25, 12:50 AM
آخر رد: skode

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


يقوم بقرائة الموضوع: