excelvba抓取网页数据(网上检索到的知识点)

优采云 发布时间: 2021-10-25 07:10

  excelvba抓取网页数据(网上检索到的知识点)

  一直忙于研究WebRequest()获取网页数据,比如myfxbook的OutLook。发现的问题是,

  从网上检索到的知识点是,

  使用官方的F1,可以看两个例子,方便大家理解各个参数。

  本次访问myfxbook,实现过程为:

  时间间隔检查;使用for循环多次使用WebRequest()访问获取网页流;

  bool 下载数据(char &result[])//1-1

{

string Headers; // 服务器响应标头

string referer = NULL; // HTTP 请求标头的推荐页字段

string cookie = NULL;

char post[]; // HTTP请求信息数组

int err;

ResetLastError();

// 1000ms

if(WebRequest("GET", MyFxBookUrl, cookie, referer, Timeout, post,

0, //post[]数组大小

result, //服务器响应数据数组

Headers) < 0)

{

err = GetLastError();

Print("Error in WebRequest [",err,"]",ErrorDescription(err));

return false;

}

return true;

}

  读取这个流中的有用信息,使用StringFindInArray()子函数查找关键词的地址;类似于优采云,缩小地址范围后,找到第二个关键词,然后精确定位到要抓取的数据;检查捕获数据的合规性;完成处理,例如记录上次访问时间。将合规性数据分配给全局变量或数组以供使用。

  本博客中的所有文章,除非另有说明,均为原创。作者:天宏评测

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线