回复 20楼 aaaaaa
还得请教高手!
昨晚鼓捣到了凌晨1点
,本来已经有了结果,而且都生成了表,但是弄着弄着突然不行了!贴上代码,请高手指教
Clear
CREATE CURSOR yyb_xh (xh c(5),yybmc C(80),bgdz C(80),fzr C(8),zcdz c(80),phone1 c(15),e_mail c(20),phone2 c(15))
oIE = Createobject("internetexplorer.application")
oIE.Visible = .T.
cURL = "http://jg.
oIE.Navigate(cURL)
tStartSecond = Seconds()
Do While oIE.Busy = .T. Or oIE.ReadyState#4
If Seconds() - tStartSecond > 10
Exit
Endif
Inkey(0.5)
Enddo
#Define CRLF Chr(13) + Chr(10)
O1 = oIE.Document.GetElementsByTagName('td')
*?O1.Length
*O2 = oIE.Document.GetElementsByTagName("th")
*cStr = ""
i=21
&&从此处开始取数据
For I1 =1 To 15
&&STEP 8
&&O1.Length - 1
&& »ñ衸ÃÔaËØ (cElement) μÄÿ¸öÄúèY
z1=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I).InnerText, "")
z2=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+1).InnerText, "")
z3=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+2).InnerText, "")
z4=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+3).InnerText, "")
z5=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+4).InnerText, "")
z6=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+5).InnerText, "")
z7=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+6).InnerText, "")
* z8=Iif(Type("O1.Item(I).InnerText") # "U", O1.Item(I+7).InnerText, "")
i=i+8
&&&每行是8列数据
INSERT INTO yyb_xh VALUES (z1,z2,z3,z4,z5,z6,z7," ")
Endfor
*=Strtofile(cStr, "AAA.txt")
brow
*oIE.Quit()
*Modify File aaa.txt
我测试了,问题原因好像是取不到('td')数据,会不是被网站屏蔽了?
另外就是翻页问题还请一并指教,谢谢!
[此贴子已经被作者于2016-8-2 11:04编辑过]