TC官方合作论坛

 找回密码
 立即注册
查看: 1917|回复: 1

[学习心得] TC使用winhttp访问网页

[复制链接]
发表于 2018-8-20 17:12:02 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 dragon 于 2018-8-30 14:48 编辑

首先, 必须承认: TC很好用.
不过, 自带的一些访问网页的http玩意总感觉不爽.
于是,就找替代的,发现winhttp还是可以的.
上源码(网址那里我发不了,只能用文字代替):


  1. function start_click()
  2.     for(var i = 0; i < 100; i++)
  3.         traceprint(winhttp("百度网址", "get", "utf-8"))
  4.     end
  5.    
  6. end
  7. function winhttp(url, method, charset)
  8.     var http = com("WinHttp.WinHttpRequest.5.1")
  9.     http.Open(method, url, false)
  10.     http.send
  11.     var   xmlBody = http.Resp**eBody
  12.     var ObjStream = com("Adodb.Stream")
  13.     ObjStream.Type = 1
  14.     ObjStream.Mode = 3
  15.     ObjStream.Open
  16.     ObjStream.Write(xmlBody)
  17.     ObjStream.Position = 0
  18.     ObjStream.Type = 2
  19.     ObjStream.Charset = charset
  20.     var BytesToBstr = ObjStream.ReadText
  21.     ObjStream.Close
  22.     var ret = BytesToBstr
  23.     return ret
  24. end
复制代码
干百度100遍 , 好像也没出现有什么问题. 真是完美.

回复

使用道具 举报

 楼主| 发表于 2018-8-30 14:49:39 | 显示全部楼层
var xmlBody = http.Resp**eBody
这里很奇怪
respo nsebody
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-18 03:37 , Processed in 0.032004 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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