Excel精英培训网

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

[已解决]VBA 读取网页代码,获取信息

[复制链接]
发表于 2016-2-24 09:51 | 显示全部楼层 |阅读模式
本帖最后由 321421 于 2016-2-24 23:14 编辑

由于目前读取的代码中a-size-medium a-color-price 可能会有好几个,所以不确定产品准确的定价,我找出了这些网页中不同的地方,就是图片中标黄色一段,但不知道代码如何改,请大神帮我改一下,谢谢。



最佳答案
2016-2-24 15:06
Function Y(URL)
On Error Resume Next
With CreateObject("Msxml2.XMLHTTP")
.Open "get", URL, False
.send
X = Split(.responseText, "a-size-medium a-color-price"">")
Y = Split(Split(.responseText, "a-size-medium a-color-price"">")(UBound(X)), "</span>")(0)
End With
End Function
222222222.png

VBA程序解释器_网友wzqoo修改版.rar

103.29 KB, 下载次数: 11

VBA程序解释器_网友wzqoo修改版.rar

103.29 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2016-2-24 11:44 | 显示全部楼层
回复

使用道具 举报

发表于 2016-2-24 12:20 | 显示全部楼层
找出来split不就行了,太简单了,不想看
回复

使用道具 举报

 楼主| 发表于 2016-2-24 12:51 | 显示全部楼层
叫我赵日天 发表于 2016-2-24 12:20
找出来split不就行了,太简单了,不想看

Y = Split(Split(.responsetext, "priceblock_ourprice" & "a-size-medium a-color-price"">")(1), "</span>")(0)
这样写读取下面的代码怎么读不出来呢,求指教

tr id="priceblock_ourprice_row">
    <td id="priceblock_ourprice_lbl" class="a-color-secondary a-size-base a-text-right a-nowrap">售价:</td>
    <td class="a-span12">
        <span id="priceblock_ourprice" class="a-size-medium a-color-price">¥122.30</span>
        <span id="ourprice_shippingmessage">       


回复

使用道具 举报

发表于 2016-2-24 15:06 | 显示全部楼层    本楼为最佳答案   
Function Y(URL)
On Error Resume Next
With CreateObject("Msxml2.XMLHTTP")
.Open "get", URL, False
.send
X = Split(.responseText, "a-size-medium a-color-price"">")
Y = Split(Split(.responseText, "a-size-medium a-color-price"">")(UBound(X)), "</span>")(0)
End With
End Function
回复

使用道具 举报

 楼主| 发表于 2016-4-18 14:53 | 显示全部楼层
JX_shangrila 发表于 2016-2-24 15:06
Function Y(URL)
On Error Resume Next
With CreateObject("Msxml2.XMLHTTP")


返回值都是这样子的啊,有些不对
QQ截图20160418144755.jpg
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 03:22 , Processed in 0.248025 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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