淘宝页面的html源代码中抓取不到宝贝的价格 20
我想使用程序抓取淘宝任一商品中的价格,比如我在chrome浏览器中可以看到商品价格2280元:但是在浏览中点击"右键">“查看网页源代码”时,只能在html中找到商品的原...
我想使用程序抓取淘宝任一商品中的价格,比如我在chrome浏览器中可以看到商品价格2280元:
但是在浏览中点击"右键">“查看网页源代码”时,只能在html中找到商品的原价(560-5300)。而没有折后价或者最终淘宝价(2280元)。
从程序去访问商品URL时,也得不到价格,请问应该怎么才能获取2280元这个价格? 展开
但是在浏览中点击"右键">“查看网页源代码”时,只能在html中找到商品的原价(560-5300)。而没有折后价或者最终淘宝价(2280元)。
从程序去访问商品URL时,也得不到价格,请问应该怎么才能获取2280元这个价格? 展开
5个回答
展开全部
失误,确实网页中没有,再json中吧,我也在提取东西。郁闷的是:查看元素可以找到东西,但是网页源码中却找不到啊。
<span class="tm-price">128.00</span><!--查看元素时-->
dl class="tm-promo-panel" id="J_PromoPrice" data-label="促销"><dt class="tb-metatit">促销价</dt><dd></dd></dl><!--查看源码时-->查看源码找不到的,查看元素可以找到。
这是为什么???????、
高清了问题记得告诉我呀●﹏● ●0● ●▽●
追问
基本上搞懂了。html源码找不到很正常。元素中可以找到就说明了这个价格是在某个js文件中动态加载写出来的。所以动态加载的html就不在Html源码中。
展开全部
小子,你能够看到的仅仅是浏览器解析后的东西,至于jsp源代码你是看不到的,所以你得不到的
更多追问追答
追问
你没看懂我的问题哦。我们所看到的页面正是JSP解析出来的HTML内容。既然价格2280元已经在页面中显示出来了,那它肯定已经是解析后的HTML代码了,并不是JSP源代码,JSP源代码当然是看不到的。至于为什么HTML代码中看不到它,我猜想应该是通过JS动态加载的。
追答
是的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的问题解决没?
我现在也面临抓取淘宝促销价格的问题。那个普通的价格可以抓取到。
我现在也面临抓取淘宝促销价格的问题。那个普通的价格可以抓取到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询