| 【分享成果,随喜正能量】懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,时倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日益狭窄,对人生也越来越怀疑。尽量的学习,尽量的尽力,尽量的,尽量的吃好东西,人生就比较美好一点,就是这么简单。 《VBA信息获取与处理》教程是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的有:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网抓取、VBA延时,剪贴板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。是非常抽象的,更具研究的价值。 教程共两册,八十四讲。今日的内容是专题六“VBA中利用XMLHTTP完成网抓数据”的第2讲:VBA网抓之关键词抓取
第二节 利用XMLHTTP抓取百度查询关键词结果的个数在上一讲中我们讲解了一些常用的概念,以及XMLHTTP在应用时常用的一些属性和方法,从这一讲开始,我们开始逐渐学习利用XMLHTTP的这些属性和方法来抓取网络的数据。 我们这讲要实现的目的:在一个EXCEL页面中有若干个关键词,我们要利用搜索引擎在网络中进行搜索,然后把搜索到的结果进行反馈。如下图:
1 应用XMLHTTP实现反馈搜索结果的思路分析为了实现上述的目的,我们要首先建立一个引用,引用一下XMLHTTP;然后利用XMLHTTP的方法实现相应关键字的查询,所以利用https://www.baidu.com/s?wd+关键字的搜索。这里将利用XMLHTTP的open方法。 对于返回的结果是XMLHTTP的responseText属性,在上一讲的讲解中我们讲过XMLHTTP的responseText属性结果返回为字符串。 我们要在这个字符串中提取出我们要结果。我们可以先看看在一个实际的网页中查询的结果的responseText字符串:
关于上述字符串的解释我将在下个专题给大家讲解。 最后我们将利用数组函数在上面的字符串中分解出查询的结果。利用的数组函数是Split。 2 应用XMLHTTP实现反馈搜索结果的代码实现下面我们看看VBA代码是如何实现上述思路的: Sub myNZ() 'VBA抓取百度查询关键词结果的个数 【代码略,见程序源码文件】 End Sub 上述代码实现我们的思路,这也是一段非常实用的代码,希望大家能利用。 代码的讲解: 1)UU = Cells(i, 1).Value 是对搜索关键字的提取 2)Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP") 建立一个对象,并将这个对象赋值为建立起来的XMLHTTP对象。 3)strURL = "https://www.baidu.com/s?wd=" & UU 建立一个字符串,用于我们发送http请求的地址。 4).Open "GET", strURL, False '创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码) 在这句代码中利用的GET方法,还有一种方法是POST,这两种方法有什么区别呢?这个问题我们会在后续的讲解中提到。 5).send 是发送请求到http服务器并接收回应 6) strJG = .responseText 用字符串接受返回结果.responseText。 7) Cells(i, 3) = Split(Split(strJG, "百度为您找到相关结果")(1), "<")(0) 这句代码是利用Split(Split(strJG, "百度为您找到相关结果")(1), "<")(0) 来返回搜索返回的条目数,这段代码可以仔细理解一下,如果不是很清楚Split的作用大家可以参考我的第三套教程《VBA数组与字典解决方案》 8)Set objXMLHTTP = Nothing 清空内存 代码截图:
3 应用XMLHTTP实现反馈搜索结果通过上面的代码过程,我们看看反馈的结果:
从上面的结果中,我的各套教程是非常受欢迎的,哈哈。 本节点回向:如何利用XMLHTTP的属性和方法反馈网页中的关键词的搜索结果呢? 本讲参考程序文件:006工作表.XLSM
我20多年的VBA实践经验,全部浓缩在下面的各个教程中,教程学习顺序:
|
相关文章
西安企业做百度推广,一个月花三千和花三万到底差在哪?
4|最近跟几个西安的老板聊天,发现一个挺有意思的现象:同样做百度推广,有人一个月花三千块,询盘不断;有人一个月砸三万,水花都没见着。问他们区别在哪,大多数人说不清楚,只知道'钱花了,没效果'。 5| 6|百度推广这东西,说复杂也复杂,说简单也简单。核心就一件事:让你的潜在客户搜某个词的时候,你的信息...
我想当策划,大学应该选什么专业?
学,广告,传播,公关,这些专业其实都可以。另外也可以学像汉语言文学,以及一些跟文学相关的一些专业,会对你找工作有帮助。但是,你想从事这个这份职业,除了专业的学习之外,更多的是,你要在上学的时候积极参与一些更营销策划相关的社会实践。比如说你可以做一些兼职,比如说帮别人去写稿,...
服装市场营销策略分析,“定位不慎满盘皆输”
不同的区域需要不同的策略,而不同的营销策略需要不同的销售思路来配合。因此,在研究女装产品销售思路之前,最好先对于市场与营销策略做一次深入地了解。1.市场区域化(market segmentation):目标营销的第一步,是将整个市场拆分成若干个同性质的小市场。2.目标市场的...
晚间悦读丨你的思维方式,决定你的人生高度!
越长大,越发现,能够决定你人生高度的,往往是你的认知层次。 你的认知在哪个层级,你的人生就处在什么状态。你认知的高度,决定了你人生的高度。 那如何才能升级方式、提升认知能力呢?可以从这三个方面做出改变。 NO. 1 改变态度 有人...
编写项目营销策划方案六大要点
现在商业发展非常迅速,的需求非常的大,但是要做好营销策划是有一定难度的,我把自己做营销策划的一些体会在这里分享给朋友们。营销策划方案六大要点我们先说项目营销策划方案这个话题。大部分的营销策划人都是在企业里工作,大部分项目之初都是来源于一个想法,创始人、老板或者创始团队的一个...
【商场营销策划】如何进行商场营销策划?
商场是策划者们关注的永恒话题,那么究竟该如何作好商场营销策划呢?掌握以下这几点营销策略设计原则,至关重要!1.义利兼顾的原则。商场在获取利润的同时要充分考虑到消费者的合法利益和商场的长远利益。在作商场活动营销策略方案的时候应该将这一点作为首要的原则。对商场有利而对顾客不利的...












