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

مشکل با ریتبه سنج سایت (الکسا)


alinoori

سوال

سلام 


تو ساخت برنامه رتبه سنج توسط regexبه مشکل خوردم.


و ارور میده عکس ارور هم گذاشتم 


 


 


موقعی که سورس رو لوگ میکنمک 


فقط 4000حرف رو نشون میدهه 


و تمام سورس صفحه رو نشون نمیده



#Region Project Attributes
#ApplicationLabel: B4A Example
#VersionCode: 1
#VersionName:
'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region

#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region

Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.

End Sub

Sub Globals
Private img1 As ImageView
Private lbl1 As Label
Private lbl2 As Label
Private lbl3 As Label
Private lbl4 As Label
Private txt1 As EditText
Dim ht As HttpJob
Dim content As String
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("f1")
ht.Initialize("alex",Me)
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub Button1_Click
If txt1.Text = "" Then
ToastMessageShow("please input url",False)
Return
End If
If content = "" Then
ProgressDialogShow2("please wait...",True)
ht.Download("http://www.alexa.com/siteinfo/" & txt1.Text)


Else
parseContent
End If
End Sub

Sub JobDone(Job As HttpJob)
ProgressDialogHide
If Job.Success = True Then
content = Job.GetString

Log(content)
parseContent
End If
End Sub

Sub parseContent
Dim global As Matcher
Dim totallink As Matcher
Dim imgcountry As Matcher
Dim countryname As Matcher

global = Regex.Matcher("<strong class=""metrics-data align-vmiddle"">(.*)</strong>",content)
global.Find
lbl1.Text = global.Group(1)
global.Find
lbl2.Text = global.Group(1)

totallink = Regex.Matcher("<span class=""font-4 box1-r"">(.*)</span>",content)
totallink.Find
lbl3.Text = totallink.Group(1)

imgcountry = Regex.Matcher("(http://pcache.alexa.com/images/flags/.*.png)",content)
imgcountry.Find

Try
countryname = Regex.Matcher("/topsites/countries/(\w+)",content)
countryname.Find
lbl4.Text = countryname.Group(1)
Catch
End Try

Dim stu As StudentLibrary
stu.LoadImageFromUrl(imgcountry.Group(1),img1)
End Sub

post-2571-0-29211600-1434271461_thumb.png

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

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

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

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

واااای 

فوق العادس

نمیدونستم اینجوری هم میشه 

یه دنیا ممنون

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

یادش بخیر اون اول اولا یه برنامه رتبه سنج الکسا ایران و جهان نوشته بودم. با استفاده از گت المنت.

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

لینک ســـــــــــــــورس

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

داداش دمت گرم

نمید.نم چطور جبران کنم

ای کاش پولیش میکردین.

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

بایگانی شده

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

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

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