以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数据下载  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=117344)

--  作者:yei
--  发布时间:2018/4/11 7:34:00
--  数据下载
老师帮我看看哪里的问题,数据下载不全!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:getdata.txt


--  作者:有点甜
--  发布时间:2018/4/11 10:54:00
--  
不要只贴代码,请上传具体项目测试。
--  作者:yei
--  发布时间:2018/4/11 12:55:00
--  
要下载120条的话怎样修改?
--  作者:有点甜
--  发布时间:2018/4/11 14:38:00
--  

上传具体实例说明你的问题,你要获取什么?


--  作者:yei
--  发布时间:2018/4/11 23:11:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.foxdb


--  作者:yei
--  发布时间:2018/4/11 23:15:00
--  
这个函数代码怎样改才可下载完整的120条数据?
--  作者:有点甜
--  发布时间:2018/4/12 9:22:00
--  

Dim dtb1 As New DataTableBuilder("数据下载日期表")
dtb1.AddDef("日期", Gettype(Date))
dtb1.AddDef("下载", Gettype( Boolean  ))
dtb1.Build()
MainTable= Tables("数据下载日期表")

Dim a As Integer
Dim b As Integer
Dim t As Integer
a = 1
b = 2
For t=1 To b
    CurrentTable.AddNew()
    CurrentTable.Current("日期")= Date.Today.AddDays(t-a)
Next

Dim dtb2 As New DataTableBuilder("老时时彩")
dtb2.AddDef("日期", Gettype(Date))
dtb2.AddDef("期号", Gettype(String), 32)
dtb2.AddDef("开奖号", Gettype(String), 32)
dtb2.AddDef("十位", Gettype(String), 32)
dtb2.AddDef("个位", Gettype(String), 32)
dtb2.AddDef("后三", Gettype(String), 32)
dtb2.Build()
MainTable= Tables("老时时彩")

Dim rw As Row
Dim StartDate As Date
Dim web As new System.Windows.Forms.WebBrowser
For Each rw In Tables("数据下载日期表").Rows
    If rw("下载")=False Then
        StartDate = rw("日期")
        Dim y0 As String = StartDate.Year
        Dim m0 As String = StartDate.Month
        If m0.Length = 1 Then
            m0.PadLeft(2,"0")
        End If
        Dim d0 As String = StartDate.Day
        If d0.Length = 1 Then
            d0.PadLeft(2,"0")
        End If
        Dim str As String = y0 & "-" & m0 & "-" & d0 & "_" & y0 & "-" & m0 & "-" & d0
        str = "http://chart.cp.360.cn/kaijiang/kaijiang?lotId=255401&spanType=2&span=" & str
       
       
        web.Navigate(str)
        Do Until web.ReadyState = 4
            Application.DoEvents
        Loop
        Dim i As Integer = 0
        For Each dl As object In web.Document.GetElementById("his-tab").GetElementsByTagName("table")
            If dl.getattribute("classname") Like "tr-odd*" Then
                For Each tr As object In dl.GetElementsByTagName("tr")
                    Dim tds = tr.GetElementsByTagName("td")
                    If tds.count >= 5 AndAlso tds(0).Innertext > "" Then
                        Dim ndr As DataRow = DataTables("老时时彩").addnew
                        ndr("日期") = startDate
                        ndr("期号") = tds(0).innertext
                        ndr("开奖号") = tds(1).innertext
                    End If
                Next
            End If
           
        Next
       
       
    End If
Next

 


--  作者:yei
--  发布时间:2018/4/12 12:39:00
--  
谢谢甜老师,辛苦了!图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:yei
--  发布时间:2018/4/12 13:11:00
--  
甜老师,如果下载4月2日的数据该怎样操作?
--  作者:yei
--  发布时间:2018/4/12 13:17:00
--  
还有一个问题,下载数据日期比今天多了一天,数据日期显示4月13日了,麻烦了再帮我看看,谢谢