Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 18312|回复: 18

[已解决]自动获取网页内容并更新到EXCEL

[复制链接]
发表于 2009-11-12 11:11 | 显示全部楼层 |阅读模式

要获取这个站点的 开奖号码(时时乐)

http://video.shishicai.cn/Assist/BonusVideo.aspx?lt=4&isTransfer=ok

··自动获取网页内容并更新到EXCEL。。。

如何实现。。。

精华贴里的说明

1.  XMLHTTP对象,速度不错,受网页源代码改变影响,但是处理网页源文件最方便自由。

这个站点网页源码应该不会常变,能用第一种方法解决就好···

····

我不知道如何分析网页源码,因为我没找到调用的地方,SWF开奖调用就看到。。

请老师们帮忙哦··谢谢

最佳答案
1970-1-1 08:00
 楼主| 发表于 2009-11-12 11:14 | 显示全部楼层

照搬老师的开头··

Option Explicit


Private Sub CommandButton1_Click()

Dim IE As Object
'Dim IE As MSXML2.XMLHTTP
Dim arr() As String
Dim brr() As String
Dim i As Long
Dim k As Long
Dim t1 As Integer
Dim t2 As Integer
Dim t3 As Integer
Dim t4 As Integer

Cells.Clear

'Set IE = New MSXML2.XMLHTTP
Set IE = CreateObject("Msxml2.XMLHTTP")
IE.Open "GET","http://video.shishicai.cn/Assist/BonusVideo.aspx?lt=4&isTransfer=ok", False
IE.send ""

后面的不会了···

End Sub

回复

使用道具 举报

发表于 2009-11-12 11:33 | 显示全部楼层
回复

使用道具 举报

发表于 2009-11-12 11:38 | 显示全部楼层

路过看目的地
回复

使用道具 举报

发表于 2009-11-12 13:44 | 显示全部楼层

看了下网页源代码,貌似数据加密了。还没看出来怎么调用数据的,再研究研究。
回复

使用道具 举报

发表于 2009-11-12 14:53 | 显示全部楼层

Sub test()
    Dim Arr, Arr1(), temp
    Dim i As Long
    With CreateObject("Microsoft.XMLHTTP")
        .Open "get", "http://soft.shishicai.cn/Assist/BonusRecent.aspx?lt=4&d=6cf73a209fd54230c52a66ea8a40634b", False
        .send
        temp = Split(.responsetext, "<td>开奖号码</td>")(1)
    End With
    Arr = Split(temp, "<td>")
    For i = 0 To UBound(Arr) - 1
        ReDim Preserve Arr1(0 To 1, 0 To i \ 2)
        Arr1(i Mod 2, i \ 2) = Split(Arr(i + 1), "</td>")(0)
    Next
    [A1].Resize(UBound(Arr1, 2), 2) = Application.WorksheetFunction.Transpose(Arr1)
End Sub

回复

使用道具 举报

发表于 2009-11-12 15:14 | 显示全部楼层
回复

使用道具 举报

发表于 2009-11-13 06:39 | 显示全部楼层

学习[em02][em02]
回复

使用道具 举报

 楼主| 发表于 2009-11-13 13:10 | 显示全部楼层

QUOTE:
以下是引用amulee在2009-11-12 15:14:00的发言:

原来在这里啊

http://soft.shishicai.cn/Assist/BonusRecent.aspx?lt=4&d=6cf73a209fd54230c52a66ea8a40634b

这个连接我是看到了。。

但我在IE打开看到空白,所以没多想呀···

回复

使用道具 举报

 楼主| 发表于 2009-11-13 13:20 | 显示全部楼层

呵呵 一会有空的时候再测试一下代码···

谢谢knifefox 老师

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 21:09 , Processed in 0.385072 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表