找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 838|回复: 5

[求助] 如何提高在线校验 NOD32 ID 速度

[复制链接]
发表于 2012-2-11 15:29 | 显示全部楼层 |阅读模式

马上注册,查看更多内容,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  1. #include <INet.au3>
  2. #include <Array.au3>

  3. Opt("MustDeclareVars", 1)

  4. ;------------------脚本开始-------------------------
  5. Local $a_Url = "http://www.zolsky.com/" & _
  6. "killsoftware/sdsoft/NOD32/nod32_id.htm"
  7. Local $HTMLSource = _INetGetSource($a_Url)

  8. Local $N = 3
  9. Local $a_IdInfo[1][$N], $p = 1

  10. Local $a_Id = StringRegExp($HTMLSource, _
  11. "名:\s*(.+?)\s*<[\s\S]+?:\h*(.+?)\h*<", 3)
  12. Local $a_Time = StringRegExp($HTMLSource, _
  13. "至:(\d*.{6})", 3)
  14. ;_ArrayDisplay($a_Id, "$a_Id")
  15. ;_ArrayDisplay($a_Time, "$a_Time")

  16. For $i = 0 To UBound($a_Id) - 1 Step 2
  17. If $a_Id[$i] <> "" Then
  18. ReDim $a_IdInfo[$p + 1][$N]
  19. $a_IdInfo[$p][0] = $a_Id[$i]
  20. $a_IdInfo[$p][1] = $a_Id[$i + 1]
  21. If StringInStr($a_Id[$i], "EAV-") Then
  22. $a_IdInfo[$p][2] = $a_Time[1]
  23. Else
  24. $a_IdInfo[$p][2] = $a_Time[0]
  25. EndIf
  26. $p += 1
  27. EndIf
  28. Next
  29. _ArrayDisplay($a_IdInfo, "$a_IdInfo")
  30. ;-------------------------验校ID的有效性---------------------------
  31. Local $N = 4
  32. Local $a_Final_Id[1][$N], $p = 1

  33. For $i = 1 To UBound($a_IdInfo) - 1
  34. ProgressOn("共有" & UBound($a_IdInfo) - 1 & "个ID,第" & _
  35. $i & "个验校中!", "正在验校ID的有效性,请稍候……")
  36. ProgressSet($i / UBound($a_IdInfo) * 100, " 正在验证 " & _
  37. $a_IdInfo[$i][0] & " | " & $a_IdInfo[$i][1])

  38. Local $ID = $a_IdInfo[$i][0] & ":" & $a_IdInfo[$i][1]
  39. Local $Ess_Size = InetGetSize("http://" & $ID & "@" & _
  40. "download.eset.com/download/win/v4ess/ess_nt32_enu.msi")
  41. Local $Eav_Size = InetGetSize("http://" & $ID & "@" & _
  42. "download.eset.com/download/win/v4eav/eav_nt32_enu.msi")
  43. If $Ess_Size > 100 Or $Eav_Size > 100 Then
  44. ReDim $a_Final_Id[$p + 1][$N]
  45. $a_Final_Id[$p][0] = $a_IdInfo[$i][0]
  46. $a_Final_Id[$p][1] = $a_IdInfo[$i][1]
  47. $a_Final_Id[$p][2] = $a_IdInfo[$i][2]

  48. If $Ess_Size > 100 And _
  49. $Eav_Size > 100 Then
  50. $a_Final_Id[$p][3] = "ESS/EAV"
  51. ElseIf $Eav_Size > 100 Then
  52. $a_Final_Id[$p][3] = "EAV"
  53. ElseIf $Ess_Size > 100 Then
  54. $a_Final_Id[$p][3] = "ESS"
  55. EndIf
  56. EndIf
  57. $p += 1
  58. Next
  59. ProgressOff()
  60. _ArrayDisplay($a_Final_Id, "$a_Final_Id")
复制代码
发表于 2012-2-11 18:14 | 显示全部楼层
看不懂啊,表示不用ESET
回复 支持 反对

使用道具 举报

ydd306 该用户已被删除
发表于 2012-2-11 19:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

  • 打卡等级:初学乍练
  • 打卡总天数:1
发表于 2012-2-12 02:54 | 显示全部楼层
不懂这个,等高手解答
回复 支持 反对

使用道具 举报

发表于 2012-2-14 15:26 | 显示全部楼层
这个怎么而用啊,楼主
回复 支持 反对

使用道具 举报

发表于 2012-2-16 11:23 | 显示全部楼层
也看不懂,盼望高手解答。



女鞋品牌大全排行http://www.zhang68.com 淘宝网女靴
他她红蜻蜓女鞋官网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

文字版|手机版|小黑屋|RSS|举报不良信息|精睿论坛 ( 鄂ICP备07005250号-1 )|网站地图

GMT+8, 2025-9-10 14:51 , Processed in 0.215605 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表