首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB实现数据采集解决方法

2012-02-13 
BCB实现数据采集BCB怎么实现定时网页数据采集写入数据库。[解决办法]问题不难,只是太笼统.用WebBrowser或ht

BCB实现数据采集
BCB怎么实现定时网页数据采集写入数据库。

[解决办法]
问题不难,只是太笼统.
用WebBrowser或http方式将网页内容下载,然后通过正则或IHTMLDocumen2接口分析相应数据,至于写入数据库,这个太简单了.无需多说.
[解决办法]
up
[解决办法]
你们就不能提供个代码给大家看看?俺也顺便参考一下
[解决办法]
嘻嘻,妖歌老大都发话了!

[解决办法]
传说中的飘过
[解决办法]
过路 ,接分
[解决办法]
BCB实现定时网页数据采集写入数据库可不是简单的事情,我做过,不是BCB单独能完成的,说说我的过程,说的不一定标准或准确,只当做参考吧:(程序GetIMG4就是这样做的)
1.改造BCB使之能够编译MFC库,这点是为了下一步做准备.
2.改造BCB使之能够编译连接WTL,WTL是一个基于模板的、专为开发用户界面的程序库。它扩展了ATL,并提供了一些类用来实现应用程序的用户界面、组件和控件。它提供了各种类来支持各种各样的用户界面元素:顶级窗口、MDI、标准控件和通用控件、通用的对话框、属性表以及属性页、GDI对象、UI更新、可卷动的窗口、分割窗口、命令条等等…… 最重要的一点,它是开源的.
原先WTL是专为VC写的,其它的C++编译器是无福享用的(因为它基于ATL,而ATL是有版权的,这点M$做得比较绝),好在Borland已经帮我们获得了ATL的使用权
3。BCB要能使用Urt接口等函数及类定义

大概要包含以下的头文件并且要连接成功
//------这一块是进行网页读取接口的头文件
#include <windows.h>
#include <Urlmon.h>
#include <Mshtml.h>
#include <atlbase.h> //这是用atl的头文件
#pragma comment (lib,"Urlmon.lib") //这是URLDownloadToFile的头文件
下面两句是定义用的===============。
USES_CONVERSION; //W2A定义时,一定要用这一句
CComBSTR bstr0; >>MFC的类

有上以的准备,大概就可以了,但还有很多的设置与包含,(真是晕呀,有点难.....)
程序中设好数据库,通过CppWebBrowser1从网上读数据
然后通过正则或IHTMLDocumen2接口分析相应数据放到数据库就行了!
[解决办法]
易如反掌,没有什么难度的
[解决办法]
这我编过类似的,把一个学号查分的网站中的所有学生的分数采了过来。
程序编的很长。
[解决办法]
bcb实现不太容易吧,主要是怎么遍历网站,不可能你的目标是单个网页,没有嵌套的吧
所以还是找现成的代码改吧,wget加上正则匹配就行了
[解决办法]
路过,用CppWebBrowser1相对简单,是否有不用CppWebBrowser1控件直接获取,速度更快的方法?

热点排行