要用C++读取一个网页的数据,但是数据是从网站后台的数据库读取的,我用CHttpFile直接下载html文件后,里面是不包括我想要的数据的,我想应该是网页虽然加载完成了,但是数据还没加载完成。我要怎么才能得到那些数据?
我是小白,麻烦说的详细点!
成功后再散100分。
跪求!!!!
我是小白,麻烦说的详细点!
成功后再散100分。
跪求!!!!
解决方案 »
- 前端攻城师带小兵
- js与jquery兼容问题,js执行deleteRow时内存不能为read!求助!
- 怎样让字体镂空??在线求助!!!
- js全选服务器控件?
- javascript中出现NodeFilter未定义的错误
- 使用GDNetMenuDown做下拉菜单,切换页面内存不释放,越来越慢怎么办?
- 不同服务器,可以实现吗
- 我的问题实在太多了,还有一个
- 如何动态生成表单元素?既当表单中某一下拉菜单的值改变时,在这个表单中又增加了几个文本框等元素?!
- 我的服务器安装了2000server,我要做到每天下班自动定时关闭服务器,请问如何做到,需要下载什么软件?
- 怎么利用JS获取HtmlEditor的值
- jquery根据radio类型元素的name和value进行选择,value是变量该怎么办?
但可以确定你这样是不能获取到数据的。因为你没有用浏览器解析js代码,如果数据是js脚本ajax读取的,你只是获取到js代码,但并没有浏览器执行这些代码,根本就不会有从后台读取数据的动作发生,你只是获取到一堆文本而已。还有你直接获取的文件,可能只是下载文件其实后台代码都没有执行,怎么会有数据呢?你这种做法我也不晓得怎么做,期待高手。不过让我做的话还是有办法想的:
自己在iis上发布一个网站后台用于接收数据;写一个页面,js代码通过ajax从你说的网站里面获取数据,获得数据后再用ajax将数据发送到自己发布的网站后台,这样就完成了数据的读取,然后后台代码就可以将数据传递给你的C++模块。
过程感觉不算复杂,不知道有没有人有更方便的方法
你需要做的是[我是拿.net做例的,c++没玩过,不知道相关的控件]
1:做一个C/S的软件,内嵌webbrower[这个就好比是一个IE内核的微型浏览器]
2:在webbrower中设置你要抓取内容的页面Uri
3:在webbrower中等待页面加载完成,然后获取指定的元素内容,然后你自己再存储起来就是了