Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Output of example usage code provided below:
- ==================================================
- URL : https://www.google.com
- Page Size : 13025
- Duration : 281
- URL : https://www.yahoo.com
- Page Size : 323662
- Duration : 1844
- URL : https://news.google.com
- Page Size : 540853
- Duration : 718
- JavaObject_InvokeMethod exception: org.apache.http.conn.HttpHostConnectException: Connection to https://abcnews.com refused
- JavaObject_InvokeMethod exception: org.apache.http.conn.HttpHostConnectException: Connection to https://cbs.com refused
- JavaObject_InvokeMethod exception: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
- URL : http://www.google.com
- Page Size : 13023
- Duration : 156
- URL : http://www.yahoo.com
- Page Size : 322442
- Duration : 1422
- URL : http://news.google.com
- Page Size : 532204
- Duration : 328
- URL : http://abcnews.com
- Page Size : 101077
- Duration : 500
- URL : http://cbs.com
- Page Size : 81984
- Duration : 687
- URL : http://nbc.com
- Page Size : 50498
- Duration : 516
- ==================================================
- Fastest : http://www.google.com (156)
- Slowest : https://www.yahoo.com (1844)
- ==================================================
- Code that produced above output:
- Assoc retVal
- String url
- Integer start, duration
- Assoc fastest
- Assoc slowest
- List urls = { \
- "https://www.google.com", "https://www.yahoo.com", "https://news.google.com", \
- "https://abcnews.com" , "https://cbs.com" , "https://nbc.com",\
- "http://www.google.com" , "http://www.yahoo.com" , "http://news.google.com", \
- "http://abcnews.com" , "http://cbs.com" , "http://nbc.com"}
- fastest = Assoc.CreateAssoc()
- fastest.Duration = 999999999
- fastest.Url = Undefined
- slowest = Assoc.CreateAssoc()
- slowest.Duration = 0
- slowest.Url = Undefined
- echo('')
- echo('')
- echo('')
- echo('')
- echo(Str.Set(50, "="))
- for url in urls
- start = Date.Tick()
- retVal = $aaamod.Utils.HttpGet(url)
- duration = Date.Tick() - start
- if (retVal.Ok)
- echo("URL : ", retVal.Url)
- echo("Page Size : ", Length(retVal.Data))
- echo("Duration : ", duration)
- if (fastest.Duration > duration)
- fastest.Duration = duration
- fastest.Url = url
- end
- if (slowest.Duration < duration)
- slowest.Duration = duration
- slowest.Url = url
- end
- end
- end
- echo(Str.Set(50, "="))
- echo("Fastest : ", fastest.Url , " (", fastest.Duration , ")")
- echo("Slowest : ", slowest.Url , " (", slowest.Duration , ")")
- echo(Str.Set(50, "="))
Advertisement
Add Comment
Please, Sign In to add comment