| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2950 人关注过本帖
标题:vfp读取网页指定的一行数据!
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10608
专家分:43186
注 册:2014-5-20
收藏(1)
得分:0 
也可以用IE对象打开网页,通过标签对象ID直接获取数据。
用这种方法时要注意是默认使用IE浏览器和当前没有打开其他第三方浏览器,否则有可能在IE对象打开网页时出现异常。
程序代码:
ie = CREATEOBJECT("InternetExplorer.Application")
ie.Navigate("http://www./index20200930102856")
DO WHILE !(ie.ReadyState==4)
    DOEVENTS
ENDDO
obj = ie.document.getElementById("last_box_102")
IF VARTYPE(obj) == "O"
    **? SUBSTR(obj.innerHTML,7)
    thisform.label4.caption = SUBSTR(obj.innerHTML,7)
ELSE
    MESSAGEBOX("可能没有连接网络,请检查网络!",48,"错误提示!")
ENDIF
ie.Quit()
2020-10-02 10:41
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10608
专家分:43186
注 册:2014-5-20
收藏
得分:0 
回复 10楼 wangjiayu45
严格来说,程序一定要设计异常处理过程,作为示例就忽略。
如:ON ERROR 和 TRY...CATCH...FINALLY 命令
2020-10-02 10:45
快速回复:vfp读取网页指定的一行数据!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031551 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved