当前位置: 首页 > news >正文

vfp9写的爬虫前段,基于webbrowser

*基于xmlhttp不能正确获取js动态加载的数据

CLEAR ALL
CLEAR

PUBLIC zform

zform = CREATEOBJECT([myform])
zform.go("http://chart.icaile.com/sd11x5.php")


DEFINE CLASS myform as Form
ADD OBJECT oweb as webbrowser
ADD OBJECT otimer as timer with interval=1000 ,enabled=.t.
html = ""
PROCEDURE go
LPARAMETERS url
thisform.oweb.navigate2(url)
ENDPROC
PROCEDURE otimer.timer
LOCAL zz
zz = null
TRY
zz = thisform.oweb.object.Document.getElementById("fixedtable")


IF AT("class=chart-bg-kjhm>**</TD>" ,zz.outerHTML) == 0

thisform.otimer.Enabled = .f.
thisform.html = zz.outerHTML
thisform.deal(thisform.html)
DOEVENTS force
endif

CATCH to oe
?"error" ,oe.message,oe.LineContents
endtry
ENDPROC

PROCEDURE deal
LPARAMETERS html
_cliptext = thisform.html
?"ok"
thisform.Release

ENDPROC
ENDDEFINE

DEFINE CLASS webbrowser as olecontrol
oleclass="Shell.Explorer.2"
olelcid=1033
Silent = .t.
ENDDEFINE

转载于:https://www.cnblogs.com/coolyylu/p/8277152.html

相关文章:

  • CSS定宽居中的实现方案
  • 思科——NAT的应用
  • Webpack3之雪碧图插件(WEBPACK-SPRITESMITH配置简述)
  • 一万元搭建深度学习系统:硬件、软件安装教程,以及性能测试
  • linux 环境变量配置(node)
  • springboot 在IDEA下启动异常问题
  • 关于Python的Object继承
  • centos6.X上安装zabbix-3.0.4和邮件设置
  • djang2.0文档-概述
  • 十步直通深度学习
  • Spider_Man_3 の selenium
  • 前台页面
  • 从零开始写项目第十一篇【个人备忘录】
  • lmdb
  • Mysql主从复制以及常见错误问题分析
  • C语言笔记(第一章:C语言编程)
  • Java-详解HashMap
  • LeetCode算法系列_0891_子序列宽度之和
  • MQ框架的比较
  • nodejs实现webservice问题总结
  • Wamp集成环境 添加PHP的新版本
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 构建二叉树进行数值数组的去重及优化
  • 面试总结JavaScript篇
  • 如何用vue打造一个移动端音乐播放器
  • 微信小程序开发问题汇总
  • 阿里云ACE认证学习知识点梳理
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #微信小程序:微信小程序常见的配置传旨
  • (2022 CVPR) Unbiased Teacher v2
  • (6)添加vue-cookie
  • (k8s中)docker netty OOM问题记录
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转) Android中ViewStub组件使用
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)程序员技术练级攻略
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .dwp和.webpart的区别
  • .net CHARTING图表控件下载地址
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core WebAPI中封装Swagger配置
  • .Net 代码性能 - (1)
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET业务框架的构建
  • .Net语言中的StringBuilder:入门到精通
  • .Net中的设计模式——Factory Method模式
  • // an array of int
  • /dev/sda2 is mounted; will not make a filesystem here!
  • ?php echo ?,?php echo Hello world!;?