|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
现在有这么一段网页数据,要抓取到EXCEL上,
我只能写到这样,然后到了最关键的步骤怎么去处理数据就写不下去了,望大家指教一下
- Sub test1()
- Set oDom = CreateObject("htmlfile")
- Set oWindow = oDom.parentWindow
- strHtml = "var gs={Summary:{pages:123,page:1,total:267,DateTime:""2017-03-31 22:00:07""},Item:[{name:""精雕机"",id:""A100001"",code:""307451"",price:252.1,zj:-1.3,stats:1,time:""08:30:00"",total:329849.2},{name:""角磨机"",id:""A100351"",code:""683426"",price:138.05,zj:0.28,stats:1,time:""08:42:03"",total:142197.5}]}"
- End Sub
复制代码 这几天也都在论坛上学习资料,没有见过有这样的例子(例子的数据都是var gs=后面的数就可以直接取了,而我这个开头还有段话,总页数、当前页码之类的),光是看资料,实在是无法想出来怎么写。我的思路是要么从ITEM开始取(用Pattern定位到ITEM,把这之前的都REPLCAE成空,然后数据最后的}也REPLACE成空),要么就把页数那个也算作一行,有没有高手能帮忙看一下,应该怎么写,先谢谢了 |
|