تقييم الموضوع :
  • 1 أصوات - بمعدل 2
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تعديل على مشروع بسييط مساعدتكم
#4
PHP كود :
 Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Button1
.Enabled False
        Dim awaiter 
Task.Run(Of String)(New Func(Of String)(Function() getWiki(TextBox1.Text))).GetAwaiter()
 
       While Not awaiter.IsCompleted
            Application
.DoEvents()
 
           Dim awaiterResult As String awaiter.GetResult()
 
           RichTextBox1.Text = If(String.IsNullOrWhiteSpace(awaiterResult), "لا توجد نتائج لما تبحث عنه"awaiterResult)
 
           Button1.Enabled True
        End 
While


 
   End Sub

    Private 
Function getWiki(ByVal Q As String) As String
        lock
.EnterReadLock()
 
       Try
            Dim req 
As HttpWebRequest WebRequest.Create("https://www.google.com.kw/search?q=" Q)
 
           req.Method "GET"
 
           req.UserAgent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0"
 
           req.Accept "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
 
           req.CookieContainer = New CookieContainer
            Using res 
req.GetResponse()
 
               Using resStrm res.GetResponseStream()
 
                   Using rdr = New StreamReader(resStrm)
 
                       Dim ResponseString As String rdr.ReadToEnd().Replace(Chr(10), " ")
 
                       Dim PictureM As Match Regex.Matches(ResponseString"_image_src='data:image/(.+?);base64,(.+?)'"RegexOptions.IgnoreCase)(0)
 
                       File.WriteAllText(".\abc.txt"PictureM.Value)
 
                       Dim bytes() As Byte Convert.FromBase64String(PictureM.Groups(2).Value)
 
                       If Not Directory.Exists(".\pictures\") Then Directory.CreateDirectory(".\pictures\")
                        File.WriteAllBytes("
.\pictures\mm." & PictureM.Groups(1).Value, bytes)
                        PictureBox1.Image = Image.FromFile("
.\pictures\mm." & PictureM.Groups(1).Value)
                        Return Regex.Match(ResponseString, "
;""><span>(.+?)</span>.+?fl q _KCd _tWc", RegexOptions.IgnoreCase).Groups(1).Value
                    End Using
                End Using
            End Using
        Catch ex As WebException
            Return "
An error occured." & vbNewLine & ex.Message
        Finally
            lock.ExitReadLock()
        End Try
    End Function 
أضف هذا السطر في بداية الكلاس

PHP كود :
   Private lock As ReaderWriterLockSlim = New ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: تعديل على مشروع بسييط مساعدتكم - بواسطة silverlight - 04-04-16, 03:55 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 218 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 212 08-10-25, 02:20 PM
آخر رد: salamandal
  تعديل كود تحديث البيانات مصمم هاوي 1 788 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  تعديل على استدعاء الدرجات حسب الاختيار مصمم هاوي 11 1,009 15-04-25, 06:16 PM
آخر رد: princelovelorn
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 677 03-04-25, 02:44 PM
آخر رد: princelovelorn
  [VB.NET] مشروع للاستأناس EMADW 3 536 02-04-25, 04:20 PM
آخر رد: princelovelorn
  تعديل مسار مكان حفظ النسخة الاحتياطية مصمم هاوي 6 821 02-03-25, 01:06 PM
آخر رد: atefkhalf2004
  محتاج تعديل على كود الحذف new_programer 2 653 17-02-25, 06:50 PM
آخر رد: new_programer
  [VB.NET] اذا ممكن مشروع ادارة مدرسة بدر إشتية 4 8,538 08-02-25, 02:05 AM
آخر رد: الورد2
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 621 05-02-25, 01:51 AM
آخر رد: new_programer

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


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