首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 使用webbrowser加载了一个网页,然后用编程来操作网页的个个元素!
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-19 17:04:44 楼主
    大意如题!具体如下:
    1:用webbrowser载入了一个含有多个frame的网页,要操作其中一个frame中的超链接,怎么样编程
    2:用webbrowser.docment后面再加"."就不能自动出现成员列表了,这是为什么!
    3:还有怎样才能获得网页上面的个个元素,并引用。比如要获得一个一个frame中的一个元素的name值!使用webbrowser.document.all  (i).name为什么提示错误不支持或者没有这个属性!
    4:怎么样可以获得整个网页全部的原代码,我只能获得头文件(设计网页格式的文件)
    5:谁有webbrowser.document这个属性的详细介绍麻烦给个地址,让大家学习一下,我刚刚接触webbrowser控件,知道的很少!
    如果要是给代码的例子请写明一下设置的变量的类型的引用方法,还请写明一下变量的定义类型
    兄弟们会多少就来讲多少吧,积少成多!
    谢谢各位了,一个急等的初学者,谢谢各位了!麻烦有路过的顶一下!分享是快乐的!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-19 19:46:111楼 得分:0
    1、3演示如何获得网页中元素并操作的文章:
    http://blog.csdn.net/technofantasy/archive/2004/07/26/52175.aspx

    4 参考:
    http://blog.csdn.net/technofantasy/archive/2004/04/12/2973.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-19 21:30:582楼 得分:0
    楼上的兄弟谢谢了:
    第一个我看了:但是里面有Dim browser
                        Dim Doc 这两个变量的声明,他们的声明类型是什么啊,代码里没有啊,而且你是引用的webbrowser对象而不是控件,还有你这个没有解决在网页上的多个frame中在其中一个frame里找元素.因为有多个frame的话使用Doc.body.All只能找到frame这一层的元素,而frame里的元素找不到!
    第二个不是vb我看不懂
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-20 20:14:453楼 得分:0
    我也试过网页的document查不到frame里的内容。其实操作的实际问题就是得到一个网页后,查找frame,并再次打开frame的源文件。一层一层去剥就行了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-21 11:05:184楼 得分:0
    楼上的交流,我昨天自己也发现了一次性得不到全部网页的所有代码,如果网页组成比较复杂,得到的代码是整个网页的布局设计!在这个代码里可以找到每个frame中加载的网页,然后我们就要一个一个网页的分析了!就像你说的一层一层去剥!
    但是我想有没有一种方法可以这样使用"document.frame.元素"意思是引用网页frame元素中的下级元素!
    看来现在第一个,第4个问题是基本解决了只是方法不太方便,先用笨法然后再找简单的方法吧,慢慢也不能着急!
    希望大家多来交流
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-21 11:48:415楼 得分:0
    要对webbrowser.document进行分析,需要引用Microsoft HTML object Library.
    dim doc as HTMLDocument
    set doc=webbrowser1.document
    使用doc就可以进行节点的分析了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved