公司要做一个网站发布器的,功能很简单,就是到固定的地址去取出最新的网站地址,然后自动打开网页。所有决定用vb做了。
代码很简单
Option Explicit
Private Declare Sub Sleep Lib "kernel32 " (ByVal dwMilliseconds As Long)
Private Sub Form_Load()
WebBrowser1.Navigate2 ("http://localhost/url.htm")
While WebBrowser1.Busy Or WebBrowser1.ReadyState <> 4
DoEvents
Wend
Dim strHtml As String
Dim doc
Set doc = WebBrowser1.Document
WebBrowser1.Navigate2 ("http://localhost/url.htm")
strHtml = WebBrowser1.Document.body.innerText
'Debug.Print strHtml
Dim Browser As Object
Set Browser = CreateObject("InternetExplorer.Application")
Browser.Visible = True
Browser.Navigate (strHtml)
End
End Sub
遇到的问题
1、WebBrowser获取网页内容时经常获取不到,但是断点调试却是可以的,估计是网络反应慢引起的,所以加入了 WebBrowser1.Busy Or WebBrowser1.ReadyState <> 4
的判断。
2、vb中用sleep(100)时必须在头部加上
Option Explicit
Private Declare Sub Sleep Lib "kernel32 " (ByVal dwMilliseconds As Long)
这样也可以消除在调用默认浏览器是被360误认为是木马
分享到:
相关推荐
VB控件WebBrowser是Visual Basic开发环境中用于嵌入网页浏览功能的一...以上就是VB控件WebBrowser的基本及进阶技巧,这些技巧可以帮助开发者更有效地利用WebBrowser控件构建丰富的桌面应用程序,实现与网页的深度交互。
Excel2007 VBA使用WebBrowser控件登录12306网站,推荐IE8,IE9也可以登录,但后继不能查询车票,是脑残的12306的问题。 程序涉及计时器、表单提交、页面加载完成判定、页面文字判断等多个方面。 代码来自网上若干人...
### vb6_Webbrowser控件使用技巧 #### 一、获得浏览器信息 在Visual Basic 6.0中,可以通过Webbrowser控件获取浏览器的相关信息。具体实现方式如下: 1. **加载网页**: ```vb Private Sub Command1_Click() ...
总的来说,通过使用VB中的WebBrowser控件和Word的Automation接口,我们可以创建一个不依赖完整Word安装的应用程序,用于查看和操作Word文档。提供的文件集合提供了实现这一功能的代码片段和示例文档,是学习和理解这...
本话题将深入探讨如何使用VB的WebBrowser控件来获取网页框架(frame或iframe)内的内容,以及涉及到的相关知识点。 首先,WebBrowser控件是VB.NET提供的一种用于在应用程序中嵌入Web浏览器功能的组件。通过这个控件...
### WebBrowser 控件使用详解 #### 一、概述 `WebBrowser` 控件是一个功能强大的组件,用于在 Windows 应用程序中展示 HTML 内容。它可以用来浏览互联网上的网页,也可以用来显示本地的 HTML 文件或者自定义的文档...
双击窗体(或WebBrowser控件)以打开代码编辑器,然后为`WebBrowser`控件添加一个`MouseDown`事件处理程序。代码如下: ```vb Private Sub WebBrowser1_MouseDown(sender As Object, e As MouseEventArgs) Handles...
在.NET和VB(Visual Basic)开发环境中,使用WebBrowser控件可能会遇到一些浏览器兼容性问题。WebBrowser控件实质上是基于Internet Explorer内核的,因此它的行为与用户系统上安装的IE版本密切相关。这个问题在描述...
【VB的WebBrowser控件开发网页浏览器】 VB6.0(Visual Basic 6.0)是一种经典的编程环境,用于创建Windows应用程序。在这个项目中,开发者使用了VB6.0中的WebBrowser控件来构建一个自定义的网页浏览器。WebBrowser...
1. **添加WebBrowser控件** 要在Windows Forms应用程序中使用`WebBrowser`控件,首先需要将其从工具箱拖放到设计视图上。在Visual Studio中,打开工具箱,找到`WebBrowser`控件,然后将其拖放到窗体上。此时,控件...
WebBrowser控件是VB和VBA中常用的控件之一,它允许开发者在应用程序中嵌入网页浏览功能。下面是VB、VBA关于WebBrowser相关操作的总结,涵盖多方面的知识点。 一、防止新窗口里头打开网页 在VB和VBA中,WebBrowser...
VB WebBrowser控件是Visual Basic(VB)编程环境中用于在应用程序内嵌入Web浏览器功能的组件。这个控件使得开发者可以利用Internet Explorer引擎在应用程序中显示网页、与网页交互,甚至执行一些自动化任务,比如...
总结,WebBrowser控件在VB.NET中是一个功能强大的工具,它允许开发者构建带有内嵌浏览器功能的应用程序。通过深入理解和熟练运用上述知识点,开发者可以创建出功能丰富的、与Web紧密集成的应用程序。
在本篇文章中,我们将深入探讨如何使用Visual Basic(简称VB)中的WebBrowser控件来获取网页的文本内容,而不是简单的HTML源码。此方法适用于那些希望从网页中提取具体文本信息而非整个网页结构的应用场景。文章将...
在VB6.0中,我们可以添加一个OpenFileDialog控件,用于让用户选择文件;一个ListBox或ListView控件来显示文件信息;以及一些Label控件来展示具体属性,如“文件名:”、“大小:”、“创建日期:”等。 ...
在VB.NET环境中,你可以通过拖拽WebBrowser控件到窗体或者ASP.NET页面上来添加它。该控件的默认属性和方法已经为我们提供了许多功能。例如,`Navigate()`方法用于加载指定URL的网页,`DocumentText`属性则可以读取或...
下面是一个简单的 VB 代码示例,演示如何使用 `CurrentViewMode` 属性更改 WebBrowser 控件的视图模式: ```vb Private Sub ChangeViewMode(ByVal mode As Integer) ' 检查 WebBrowser 控件是否已加载 If ...
【标题】"在VB中使用WebBrowser控件共6页.pdf.zip" 提供了一个关于如何在Visual Basic(VB)环境中利用WebBrowser控件进行网页浏览和交互的教程。WebBrowser控件是VB.NET中一个非常实用的组件,它允许开发者在应用...
WebBrowser控件是VB6中的一个强大组件,它允许开发者在应用程序中嵌入一个Internet Explorer实例,从而实现浏览网页的功能。这个"VB6 Webbrowser加载Word"的主题涉及到如何利用WebBrowser控件来打开和显示Microsoft ...