• 如何用vba遍历网页中的超链接,并输出超链接的目标属性href?

    在编写网抓的解决方案时,会遇到需要提取网页的超链接元素<a>的href属性值的情况。

    这时候一般使用getElementsByTagName方法获取网页的超链接元素<a>的集合对象,然后通过遍历集合获取具体的href属性值.

    这时候可以使用如下的代码:
    [cra[……]

    阅读全文

  • 如何用vba将网抓的网页源代码直接打开显示在文本文件中?

    在编写vba网抓解决方案时,经常需要查看网页的源代码。

    有些是直接输出到vbe的立即窗口,有些是用网抓软件查看。

    这里介绍一种直接将指定网页的源代码直接打开显示在文本文件中的方法,代码如下:

     

  • 如何用vba更新腾讯分分彩、腾讯时时彩开奖结果?

    腾讯分分彩、腾讯时时彩是一种以QQ在线人数的计算结果作为开奖结果的彩种。

    在腾讯的官网https://im.qq.com/的页面右上角有实时的QQ同时在线总人数。

    比如现在的在线总人数是26915492,那么开奖结果就是85492。

    其中5492为在线总人数的最后4位数字,8为在线[……]

    阅读全文

  • 如何在vba中用QueryTable对象采集网页表格数据?

    在excel vba中内置了QueryTable对象可以存储从外部数据源导入的数据。

    QueryTable对象不仅可以导入网页中的表格数据,还可以连接利用ADO技术访问的外部数据源的数据。

    本文介绍用QueryTable对象采集网页表格数据的步骤:

    1. 先用QueryTables对[……]

    阅读全文

  • 如何在excel中用vba采集中华人民共和国行政区划代码?

    中华人民共和国行政区划代码会每年都有变更,为了获取到最新的中华人民共和国行政区划代码可以通过网络采集的形式不断地获取最新的中华人民共和国行政区划代码。

    比如中华人民共和国民政部官方网站会不定期的更新中华人民共和国行政区划代码。

    如本链接为2017年中华人民共和国行政区划代码(截止2017[……]

    阅读全文

  • 如何在vba中用html dom处理网络采集的数据?

    如何用vba实现网站数据采集(网抓)? 一文中我们介绍了如何在vba中实现网站数据采集。

    在上文中采集的是网站的源代码,也就是html文档,但是具体到一个网抓案例,我们往往需要的是其中的具体的某类数据,比如网站中的表格数据。

    这时候有多种处理方式,比如用vba内置的各种字符串处理函数s[……]

    阅读全文

  • 如何用vba实现网站数据采集(网抓)?

    要实现网站数据的采集,首先要了解HTTP协议。

    当我们在浏览器中输入网址,按下回车时,客户端会发送一个请求到服务器,服务器根据请求的内容返回数据到客户端,浏览器显示返回的结果。

    当用编程的方法获取网站数据时,实际上就是模拟了以上的过程,客户端发送请求→服务器响应发回结果。

    然后通过[……]

    阅读全文

  • Microsoft.XMLHTTP抓取网页卡死,设置超时的方法

    正常情况下,我们采用以下代码抓取网页,若是网页能访问,抓取都没问题。若是网站出现故障,那么往往会出现Excel卡死现象。

    而Microsoft.XMLHTTP又不像Msxml2.ServerXMLHTTP具有SetTimeOuts[……]

    阅读全文