对网页操作问题

csl312211865 2010-06-04 09:23:26
想做这么一个东西,打开一个网页,点击符要求的链接(比如价格<1元,分析后发现,其实这个链接是调用了一个函数,然后把表单的元素,假设为var,设为小于1元),然后提交到服务器,服务器返回相应的数据。
现在基本思路是这样,用webbrowser控件,打开该网页,获得IHTMLDocument2指针,找到form,并给form的var设置为小于1元,然后submit。设置form的var的方法,从webbrowser读取网页的源码,保存到缓冲中,然后分析中的内容(比较字符串),找到价格小于1元的,即要赋给var的值,再在form里设置。
现在的问题是,webbrowser打开网页的速度太慢了,因为图片什么的,都显示出来了,我需要的只是一个IHTMLDocument2指针,有没有什么办法,可以直接获得这个document对象的指针?另外,如果有,那对document对象submit后,服务器返回的网页,怎么办?显示到哪?
...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
csl312211865 2010-06-06
  • 打赏
  • 举报
回复
为啥没人回啊。
csl312211865 2010-06-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 oyljerry 的回复:]
引用 5 楼 csl312211865 的回复:

为啥没人回啊。

既然web browser是你自己的,那么可以get_document()来获取dom结果,然后自己解析对应的,获得IHtmlElement
[/Quote]webbrowser打开网页的速度太慢,要显示图片什么的,就是说,网页的内容,不用给用户看到,而是程序里直接处理就行了。
oyljerry 2010-06-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 csl312211865 的回复:]

为啥没人回啊。
[/Quote]
既然web browser是你自己的,那么可以get_document()来获取dom结果,然后自己解析对应的,获得IHtmlElement
sunlin7 2010-06-06
  • 打赏
  • 举报
回复
使用winet函数直接访问网页并下载html内容,然后用dom解析。
wuhuwy 2010-06-05
  • 打赏
  • 举报
回复
帮顶,学习一下
csl312211865 2010-06-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jackson35296 的回复:]
直接读document,然后用正则表达式解析
[/Quote]能不能具体些。。。
jackson35296 2010-06-04
  • 打赏
  • 举报
回复
直接读document,然后用正则表达式解析
soswaidao 2010-06-04
  • 打赏
  • 举报
回复
getdocument

16,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧