|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
战战如疯 发表于 2014-10-26 14:59 
下面应该是Json了吧,之前做的一个网页,用html和split能处理,心血来潮想学习下Json,但是这个网页的Json好 ...
之前取网页是如何取全部页共280条记录的?求分享。
173楼问题。我的作业是- Private Sub GetData()
- Dim tt As String, winhttp, t1, arr, i, v
- Set winhttp = CreateObject("Microsoft.XMLHTTP")
- With winhttp
- .Open "GET", "http://www.okooo.com/soccer/match/680903/odds/ajax/?page=0&all=1&companytype=BaijiaBooks&type=1 ", False
- .send
- t1 = .responsetext
- Debug.Print t1
- i = 1
- arr = Split(Split(Split(t1, "data_str = '")(1), "';var pageData")(0), "';")
- strJSON = arr(0)
- Set objSC = CreateObject("ScriptControl")
- objSC.Language = "JScript"
- strFunc = "function getjson(s) { return eval('(' + s + ')'); }"
- objSC.AddCode strFunc
- Set objJSON = objSC.CodeObject.getjson(strJSON)
- For Each v In objJSON
- n = n + 1
- Cells(n, 1) = v.CompanyName
- Cells(n, 2) = v.End.home: Cells(n, 3) = v.End.draw: Cells(n, 4) = v.End.away
- Cells(n, 5) = v.Radio.home: Cells(n, 6) = v.Radio.draw: Cells(n, 7) = v.Radio.away
- Cells(n, 8) = v.Kelly.home: Cells(n, 9) = v.Kelly.draw: Cells(n, 10) = v.Kelly.away
- Next
- End With
- End Sub
复制代码 |
|