HttpWatch抓包头信息转换成au3书写格式

此工具可将HttpWatch捕获的包头信息转换为AutoIt (au3) 脚本格式,便于自动化测试或请求模拟。通过简单的界面操作,用户可以快速完成转换并复制结果。
HttpWatch抓包头信息转换成au3书写格式
本帖最后由 komaau3 于 2011-6-20 15:58 编辑

感觉会蛮方便,把HttpWatch抓包头信息转换成au3的书写格式
这样的正则可能不会通用,测试下把,不能用自己修改下
1.jpg
下载 (69.4 KB)
2011-6-20 08:08

  1. #include <ButtonConstants.au3>

  2. #include <EditConstants.au3>

  3. #include <GUIConstantsEx.au3>

  4. #include <StaticConstants.au3>

  5. #include <WindowsConstants.au3>

  6. #NoTrayIcon

  7. #Region ### START Koda GUI section ### Form =

  8. $Form1 = GUICreate ( "HttpWatch抓包头信息转换" , 452 , 337 , 276 , 160 )

  9. $Edit1 = GUICtrlCreateEdit ( "" , 0 , 0 , 449 , 137 , - 1 , BitOR ( $WS_EX_CLIENTEDGE , $WS_EX_STATICEDGE ) )

  10. GUICtrlSetData ( - 1 , "此处粘贴HttpWatch抓包原型" )

  11. $Group1 = GUICtrlCreateGroup ( "" , 0 , 288 , 321 , 41 )

  12. $Input1 = GUICtrlCreateInput ( "$oHTTP" , 168 , 301 , 49 , 21 )

  13. $Button1 = GUICtrlCreateButton ( "转换" , 24 , 298 , 59 , 25 )

  14. $Button2 = GUICtrlCreateButton ( "复制" , 232 , 298 , 59 , 25 )

  15. $Label1 = GUICtrlCreateLabel ( "对象句柄:" , 96 , 304 , 64 , 17 )

  16. GUICtrlCreateGroup ( "" , - 99 , - 99 , 1 , 1 )

  17. $Button3 = GUICtrlCreateButton ( "退出" , 368 , 303 , 59 , 25 )

  18. $Edit2 = GUICtrlCreateEdit ( "" , 0 , 144 , 449 , 145 , - 1 , BitOR ( $WS_EX_CLIENTEDGE , $WS_EX_STATICEDGE ) )

  19. GUICtrlSetData ( - 1 , "转换后数据自动复制到剪切板" )


  20. #EndRegion ### END Koda GUI section ###

  21. Local $Header

  22. While 1

  23.         $nMsg = GUIGetMsg ( )

  24.         Switch $nMsg

  25.                 Case $GUI_EVENT_CLOSE

  26.                         Exit

  27.                 Case $Button1

  28.                         $Data = GUICtrlRead ( $Edit1 )

  29.                         $Handle = GUICtrlRead ( $Input1 )

  30.                         $String = StringRegExp ( $Data , ".*?\:\h.*?\r\n" , 3 )

  31.                         If Not @Error Then

  32.                                 For $a = 0 To UBound ( $String ) - 1

  33.                                         $Request = StringRegExpReplace ( $String [ $a ] , "\r\n" , "" )

  34.                                         $Request = StringRegExpReplace ( $Request , ":\h" , "','" )

  35.                                         $Header &= $Handle & ".setRequestHeader('" & $Request & "')" & @CRLF

  36.                                 Next

  37.                                 ClipPut ( $Header )

  38.                                 GUICtrlSetData ( $Edit2 , $Header )

  39.                                 $Header = ""

  40.                         EndIf

  41.                 Case $Button2

  42.                         ClipPut ( GUICtrlRead ( $Edit2 ) )

  43.                 Case $Button3

  44.                         Exit

  45.         EndSwitch


复制代码 高亮切换
根据原作 https://pan.quark.cn/s/459657bcfd45 的源码改编 Classic-ML-Methods-Algo 引言 建立这个项目,是为了梳理和总结传统机器学习(Machine Learning)方法(methods)或者算法(algo),和各位同仁相互学习交流. 现在的深度学习本质上来自于传统的神经网络模型,很大程度上是传统机器学习的延续,同时也在不少时候需要结合传统方法来实现. 任何机器学习方法基本的流程结构都是通用的;使用的评价方法也基本通用;使用的一些数学知识也是通用的. 本文在梳理传统机器学习方法算法的同时也会顺便补充这些流程,数学上的知识以供参考. 机器学习 机器学习是人工智能(Artificial Intelligence)的一个分支,也是实现人工智能最重要的手段.区别于传统的基于规则(rule-based)的算法,机器学习可以从数据中获取知识,从而实现规定的任务[Ian Goodfellow and Yoshua Bengio and Aaron Courville的Deep Learning].这些知识可以分为四种: 总结(summarization) 预测(prediction) 估计(estimation) 假想验证(hypothesis testing) 机器学习主要关心的是预测[Varian在Big Data : New Tricks for Econometrics],预测的可以是连续性的输出变量,分类,聚类或者物品之间的有趣关联. 机器学习分类 根据数据配置(setting,是否有标签,可以是连续的也可以是离散的)和任务目标,我们可以将机器学习方法分为四种: 无监督(unsupervised) 训练数据没有给定...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值