home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / temacd / bitcomet / BitComet_0.93_setup.exe / scripts / soft_mydrivers.lua < prev    next >
Text File  |  2007-07-06  |  878b  |  36 lines

  1. ∩╗┐function url_process(linkurl, fileurl, str)
  2.     local pattern_name = "<[Dd][Ii][Vv] class=biaoti>%s*(.-)%s*</[Dd][Ii][Vv]>"
  3.  
  4.     local pattern_ext  = ".*(%..-)$"
  5.     local start, _, tmp
  6.  
  7.     local base_name, ext
  8.  
  9.     start, _, tmp = string.find(str, pattern_name)
  10.     if start == nil then return ""  else base_name = tmp end
  11.  
  12.     base_name = string.gsub(base_name, "<WBR>", "")
  13.  
  14.     start, _, tmp = string.find(linkurl, pattern_ext)
  15.     if start == nil then return "" else ext = tmp end 
  16.  
  17.     return base_name .. ext
  18. end
  19.  
  20. function url_query(str)
  21.     local start
  22.     local url_table = {}
  23.  
  24.     pattern_url = "http://drivers%.mydrivers.com/download/"
  25.  
  26.     start = string.find(str, pattern_url)
  27.     if start ~= nil then return true end
  28.  
  29.     return false
  30. end
  31.  
  32. f = {}
  33. f.process = url_process
  34. f.accept = url_query
  35. inteligent_name_table["soft_mydrivers.lua"] = f
  36.