zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Android 密匙库导出
    Android常用布局
    asp.net hessian + android hessdroid
    Android文件上传
    android,gridview
    Android文件下载
    Andriod 之数据获取
    java类的泛型DAO
    Spring之AOP编程
    mysql中如何统计某字段里某个字符的个数
  • 原文地址:https://www.cnblogs.com/coolyylu/p/8277152.html
Copyright © 2011-2022 走看看