تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف اقوم بسحب معلومات من صفحة ويكيبديا
#4
(02-11-13, 07:13 PM)محمد كتب : كلام كبير

Rolleyes

ارجوا منك اخي علي الحداد شرح الاكواد
لاسيما وهي اكواد قيمة جدا
وتقبل شكري

بخصوص أول جزء
كود :
Dim req As HttpWebRequest = HttpWebRequest.Create(wikiLink)
        Dim res As HttpWebResponse = req.GetResponse()
        Dim SR As New StreamReader(res.GetResponseStream())
        Dim page As String = SR.ReadToEnd()
فهو لجلب تنسيق الصفحة في صورة نص Html و وضعه في المتغير page

ثم بحثت في هذا النص عن المعلومات التي أريدها (الشركة و تاريخ الإنتاج) كيف تأتي في التنسيق

لأستخلصها عن طريق هذا الكود
كود :
Dim manufacturer As String = page.Substring(page.IndexOf("Manufacturer</th>") + 17)
        manufacturer = manufacturer.Substring(manufacturer.IndexOf("title=""") + 7)
        manufacturer = manufacturer.Substring(0, manufacturer.IndexOf(""""))

        Dim production As String = page.Substring(page.IndexOf("Production</th>") + 15)
        production = production.Substring(production.IndexOf(">") + 1)
        production = production.Substring(0, production.IndexOf("</"))

ثم يتم عرضها في الـLabels بهذا الكود
كود :
lblManufacturer.Text = "Manufacturer: " & manufacturer
        lblProduction.Text = "Production: " & production
الرد }}}
تم الشكر بواسطة: الشاكي لله , ابو روضة


الردود في هذا الموضوع
RE: كيف اقوم بسحب معلومات من صفحة ويكيبديا - بواسطة Aly El-Haddad - 02-11-13, 09:46 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة عدم ظهور الصور فى صفحة .aspx mmaalmesry 0 269 31-08-24, 08:14 AM
آخر رد: mmaalmesry
  كيف اقوم بحل عدم اتصال فيجوال بيسك بالانترنت جيولوجي مبتدئ 3 492 28-06-24, 05:29 AM
آخر رد: جيولوجي مبتدئ
  كيف اقوم بتحديث بيانات داخل Datagrid عبر Button moh61 5 472 28-06-24, 12:03 AM
آخر رد: Zuhare
  كيف اقوم بتحويل التاريخ من هجري الى ميلادي بال Report Viewer moh61 4 563 22-06-24, 09:33 PM
آخر رد: Kamil
  كيف اقوم بالخروج من Sub عبر Sub اخرى moh61 1 328 15-06-24, 12:07 AM
آخر رد: غزة العزة
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 790 28-10-23, 06:57 PM
آخر رد: moh61
  [VB.NET] كيف اقوم بمنع المستخدم من استخدام الكيبورد وخصوصا مفتاح Print screen Ameenh 0 493 07-10-23, 10:45 PM
آخر رد: Ameenh
  مشكلة عجيبة و غريبة ! عندما اقوم بطباعة فاتورة من Reportveiwer ينطبع التاريخ هجري moh61 2 629 09-09-23, 11:15 AM
آخر رد: alfaiz678
  عندما اقوم بالاستعلام عن تاريخ معين بواسطة SELECT لايقوم بتحديد نفس تاريخ اليوم moh61 1 726 13-08-23, 01:06 PM
آخر رد: تركي الحلواني
  كيف اقوم بالضغط على ذر الويندوز بالكيبورد هل من حل moh61 0 459 01-08-23, 09:45 PM
آخر رد: moh61

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


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