标题:vfp读取网页指定的一行数据!
只看楼主
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分: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
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 10楼 wangjiayu45
严格来说,程序一定要设计异常处理过程,作为示例就忽略。
如:ON ERROR 和 TRY...CATCH...FINALLY 命令
2020-10-02 10:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-503327-1-1.html




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

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