excelvba抓取网页数据(网上检索到的知识点)
优采云 发布时间: 2021-10-25 07:10excelvba抓取网页数据(网上检索到的知识点)
一直忙于研究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()子函数查找关键词的地址;类似于优采云,缩小地址范围后,找到第二个关键词,然后精确定位到要抓取的数据;检查捕获数据的合规性;完成处理,例如记录上次访问时间。将合规性数据分配给全局变量或数组以供使用。
本博客中的所有文章,除非另有说明,均为原创。作者:天宏评测