新建一工程,左侧工具栏中空白处按鼠标右键选择“部件-Microsoft Internet Transfer Control6.0”,这时会在工具栏中显示一个Inet图标,把它拖到窗体中,双击窗体空白处,在Form_Load事件里输入下列代码,运行即可看到效果:
Private Sub Form_Load()
Dim a As String, i As Integer, j As Integer
a = Inet1.OpenURL("http://tianqi., icString)
i = InStr(a, "description")
j = InStr(a, "北京天气预报代码免费调用")
MsgBox Mid(a, i + 22, j - i - 23)
End Sub
'声明变量 Dim a As String, i As Integer, j As Integer ' 读取这个网页地址内容,到底是什么内容呢,当你用浏览器访问这个页面 右击查看源代码 就是这个内容 a = Inet1.OpenURL("http://tianqi.", icString) '因为要获取自己想要的天气 内容 所以 要找两个 截取点 i = InStr(a, "description") j = InStr(a, "北京天气预报代码免费调用") 'msgbox 弹出内容, 如果是你所说放在label里面 那么 label1.Caption = Mid(a, i + 22, j - i - 23) 即可。 MsgBox Mid(a, i + 22, j - i - 23) End Sub
Private Sub Timer1_Timer()
Dim a As String, i As Integer, j As Integer
a = Inet1.OpenURL("http://tianqi., icString)
i = InStr(a, "description")
j = InStr(a, "北京天气预报代码免费调用")
lable1.caption = Mid(a, i + 22, j - i - 23)
End Sub
在软件正常显示天气后,我人为短掉网络,可是怎么lable1.caption还是在显示有天气预报,我想让他在突然断网后显示为零 或者没有数据。谢谢!