本帖最后由 劉爺 于 2016-2-25 02:02 编辑
针对一些经常用到的功能,进行整理,进行优化,提高效率 比如
模块中的winhttp api宽字符方法类,模拟对象方式用途方便化,效率自己测试,个人测试比winhttprequest.5.1对象效率高
UTF-8转换以2个方式判断是否转换,自己写了一个,访问网页如下,代理没写自己用不到
|
访问网页 | 文本型 | | |
网址 | 文本型 | | | | 提交数据 | 文本型 | | | | 提交Cookie | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 源码 | 文本型 | | | 编码 | 文本型 | | | 正则 | 正则类 | | | 如果真 (Http. 打开 (网址, 选择 (提交数据 = “”, “GET”, “POST”)) )如果真 (Http. 置属性 (63, 1 )) 如果真 (Http. 置属性 (63, 2 )) 如果真 (提交Cookie ≠ “”)Http. 置协yi (“Cookie”, 提交Cookie )如果真 (Http. 发送 (提交数据 )) 如果真 (正则. 创建 (“charset=[^\w]?([-\w]+)”)) 正则. 搜索全部 (Http. 取协yi ()) 判断 (到小写 (正则. 取子匹配文本 (1, 1 )) = “utf-8”)源码 = utf8到gb2312 (到文本 (Http. 取源码 ()) )源码 = 到文本 (Http. 取源码 ()) 正则. 搜索全部 (取文本左边 (源码, 1024 )) 如果真 (到小写 (正则. 取子匹配文本 (1, 1 )) = “utf-8”)源码 = utf8到gb2312 (源码 )更新Cookie (提交Cookie, Http.取Cookie ())返回 (源码)
外部以线程判断,设定一个线程句柄来中断线程
内部采用内存级字节集叠加方式叠加数据,提高效率
|