[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 74# codegay


    晕……
也说明了个道理,网速也是影响因素啊……

TOP

回复 76# 523066680


    按说服务器的反应速度也就那样,个人觉得多线程反而会拉慢速度(没有测试)
嘿嘿,这是逼我改进代码啊

TOP

本帖最后由 老刘1号 于 2017-7-19 15:37 编辑

回复 78# 523066680


    我是纯中心划分
还是感觉多线程会拉慢速率(会挑空测试下)……
确实可以改进

迅雷下载还玩这个666

TOP

一觉起来……还在刷

TOP

本帖最后由 老刘1号 于 2017-7-20 18:08 编辑

新版:
1、递归优化为循环,优化算法。
2、强大的错误处理,服务器挂掉了都还会运行等待恢复。
3、开始检测tokens的值的变化。
其它:
为防止利用,做了简单加密(使用乱码兄的加密代码)~
决定开源,代码无法运行,需要改UA
不过算法是完整的
VBS
  1. Const [宿主] = "CSCRIPT.EXE" 'WSCRIPT
  2. If Not UCase(Right(WScript.FullName,11)) = UCase([宿主]) Then
  3. Dim Args,Arg
  4. For Each Arg in Wscript.Arguments
  5. Args=Args&Chr(&H20)&Chr(&H22)&Arg&Chr(&H22)
  6. Next
  7. CreateObject("Wscript.Shell").Run _
  8. [宿主]&Chr(&H20)&Chr(&H22)&WScript.ScriptFullName&Chr(&H22)&Args
  9. WScript.Quit
  10. End If
  11. on error resume next
  12. If MsgBox("是否查看原贴?",1) = 1 Then CreateObject("Wscript.Shell").run "http://www.bathome.net/thread-44616-1-1.html"
  13. With CreateObject("MSXML2.XMLHTTP")
  14. .Open "POST", "http://bbaass.tk/math/", False
  15. .setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
  16. .Send "send=reg&username=老刘"
  17. End With
  18. dim tokens,[大鱼小鱼或等鱼?],[Arr返回的数据]
  19. High = 10001
  20. Low = -1
  21. Do
  22. Do
  23. Mid_=(High+Low)\2
  24. [Arr返回的数据] = Math(Mid_)
  25. [大鱼小鱼或等鱼?] = [Arr返回的数据](0)
  26. if tokens<>[Arr返回的数据](1) then
  27. If [大鱼小鱼或等鱼?] = "=" then
  28. wscript.echo "Win!The number is "&Mid_
  29. Else
  30. Wscript.echo "Tokens is change"
  31. End if
  32. tokens=[Arr返回的数据](1)
  33. High = 10001
  34. Low = -1
  35. Exit do
  36. Else
  37. Select Case [大鱼小鱼或等鱼?]
  38. Case ">"
  39. WScript.Echo ">,so try "&Low&","&Mid_
  40. High = Mid_
  41. Case "<"
  42. WScript.Echo "<,so try "&Mid_&","&High
  43. Low = Mid_
  44. End Select
  45. End if
  46. Loop
  47. Loop
  48. Function Math(num)
  49. dim [返回数据]
  50. With CreateObject("MSXML2.XMLHTTP")
  51. .Open "POST","http://bbaass.tk/math/", False
  52. .setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
  53. .send "send=Answer&math=" & num & "&username=老刘"
  54. [返回数据] = .responseText
  55. Math = Split(Split(Split([返回数据],",")(2),"""")(3) & " "&Split([返回数据],"""")(13)," ")
  56. End With
  57. End Function
复制代码

TOP

机就不挂了,感觉是浪费电
不过现在速度是可以稳超Codegay兄了

TOP

回复 93# qazplm


    感谢指导,学习了
简单加密的原因是昨天有游客使用我19楼的代码刷分
不但导致服务器负载,还影响公平性
不过我已经明说了,研究算法或代码的话,可以直接私信我
我也不会吝惜什么,绝对双手奉上还带讲解的

TOP

回复 90# codegay


    算法趋于统一了么
坐等5230兄的多线程算法

TOP

本帖最后由 老刘1号 于 2017-7-20 20:49 编辑

回复 98# 523066680
厉害,我的脚本已经处于劣势了
其他:
脚本已开源。

TOP

回复 99# bbaa


    666支持
不过一楼的那个列表现在一打开就加载七页的数据(感觉在烧批家的流量啊)

TOP

本帖最后由 老刘1号 于 2017-7-20 20:59 编辑

回复 101# 523066680


    emmmm,我好像发现什么
如果是能整除10的数的话,我的脚本不如你的快
如果是不能整除10的数,如果接近10,2分确实不如你的快

TOP

本帖最后由 老刘1号 于 2017-7-20 21:46 编辑

真·一个都抢不到……
5230兄的速度要逆天啊……

bbaa兄的随机法好评

TOP

本帖最后由 老刘1号 于 2017-7-23 12:34 编辑

这题……让我复习了HTTP POST。
不过学会了二分法~

TOP

返回列表