SZ001965
代码.txt 里只有下面一行

'sdata里所下的数据不残缺, 谬误是sdata只下载了网页的局部内容
怎么样能力下载残缺的网页???????????????????????????

以下是我的VB6代码
Option Explicit
Private Sub Command1_Click()
Rem ===========================================================================================
' Open "error.txt" For Output As #10
' Print #10, sdata
' Close #10
' nflag = nflag + 0

Dim nflag As LongDim nlable As Long      '数字 601009Dim tlable As StringDim clable As StringDim wlable As StringDim plable As String    'SH SZ+601009+TABDim mlable As String    '字符串601009Dim slable As String    '字符串601009Dim stlable As String   '原一行股票代码SH601009Dim sdata As String     '网页源代码Dim sofdata As String   '最终输入文件sofdata = "gahxqj.txt"  '下载寄存文件名Dim siflable As String  '读入代码文件'siflable = "E:\巨潮文本与二进制\A股代码索引表.txt"siflable = "代码.txt"Open siflable For Input As #1Open sofdata For Output As #2

Rem ===========================================================================================

Dim qjsmsg As String        'ga提醒qjsmsg = "全景股东数下载:"    '下载内容提醒Dim qjylsof As StringDim qjnlsof As Stringqjylsof = "qjylable.txt"qjnlsof = "qjnlable.txt"Dim qjs1 As StringDim qjs2 As StringDim qjs0 As Stringqjs1 = "http://data.p5w.net/stock/gdrs.php?code="    '网址头qjs2 = ""                      '网址尾Dim qjsbeg As StringDim qjsend As Stringqjsbeg = "</thead>"                     '实体头'qjsbeg = "option"qjsend = "var hqServer"                 '实体尾Dim qjsbj0 As StringDim qjsbj1 As StringDim qjsbj2 As Stringqjsbj0 = "<td class=""c"">"   '数据头qjsbj1 = "</td>"    '数据尾Open qjylsof For Output As #7 '7Open qjnlsof For Output As #8 '8

Rem ===========================================================================================

Do Until EOF(1)    sdata = ""    Line Input #1, stlable    slable = Right(stlable, 6)    mlable = Right(stlable, 6)    nlable = CLng(mlable)If (InStr(stlable, "SH") > 0 And nlable >= 600000 And nlable <= 688999) Or (InStr(stlable, "SZ") > 0 And ((nlable >= 1 And nlable <= 999) Or (nlable >= 2001 And nlable <= 2999) Or (nlable >= 300001 And nlable <= 300999) Or (nlable = 1696 Or nlable = 1872 Or nlable = 1896 Or nlable = 1914 Or nlable = 1965 Or nlable = 1979))) Then    If (nlable >= 600000 And nlable <= 688999) Then        qjs0 = qjs1 & "sh" & slable    Else        qjs0 = qjs1 & "sz" & slable    End If    Me.Label1.Caption = qjsmsg & slable    sdata = Inet1.OpenURL(qjs0)    'Dim b() As Byte    'Inet1.Cancel    'Inet1.Protocol = icHTTP    'Inet1.URL = "" '这步不要省略    'Inet1.URL = qjs0    'b() = Inet1.OpenURL(, icByteArray)    'sdata = StrConv(b, vbUnicode) '即为所取得网页源代码    If InStr(1, sdata, qjsbeg, vbTextCompare) >= 1 Then

'sdata里所下的数据不残缺,所以找不到qjsbeg 谬误是sdata只下载了网页的局部内容

        nflag = InStr(1, sdata, qjsbeg, vbTextCompare)        If nflag > 2 Then            sdata = Right(sdata, Len(sdata) - nflag + 2)            nflag = InStr(1, sdata, qjsend, vbTextCompare)            sdata = Left(sdata, nflag - 1)        End If        Rem 开始        plable = ""        If (CLng(slable) >= 600000 And CLng(slable) <= 688999) Then            plable = "SH" + slable + Chr(9)        Else            plable = "SZ" + slable + Chr(9)        End If        nflag = InStr(1, sdata, qjsbj0, vbTextCompare)        While nflag > 0            tlable = plable            sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1) '截找的字符            tlable = tlable + Left(sdata, 4)            tlable = tlable + Mid(sdata, 6, 2)            tlable = tlable + Mid(sdata, 9, 2) + Chr(9)                        nflag = InStr(1, sdata, qjsbj0, vbTextCompare)            sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1)            nflag = InStr(1, sdata, qjsbj1, vbTextCompare)            wlable = Left(sdata, nflag - 1)            wlable = Replace(wlable, ",", "")            tlable = tlable + wlable + Chr(9)                        nflag = InStr(1, sdata, qjsbj0, vbTextCompare)            sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1)                        nflag = InStr(1, sdata, qjsbj0, vbTextCompare)            sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1)            nflag = InStr(1, sdata, qjsbj1, vbTextCompare)            wlable = Left(sdata, nflag - 1)            wlable = Replace(wlable, ",", "")            tlable = tlable + wlable                                    Rem sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1)            Print #2, tlable

' nflag = InStr(1, sdata, qjsbj0, vbTextCompare)
' sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1)
' nflag = InStr(1, sdata, qjsbj0, vbTextCompare)
' sdata = Right(sdata, Len(sdata) - nflag - Len(qjsbj0) + 1)

            nflag = InStr(1, sdata, qjsbj0, vbTextCompare)        Wend        Print #7, slable    Else        Print #8, slable + ":没数据"    End IfElse    Print #8, slable + ":代码不正规"End IfLoopClose #1Close #2Rem 找到代码Close #7Rem 没找代码Close #8MsgBox qjsmsg

End Sub[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]