使用来自网站的Java解析数据

时间:2013-04-13 17:47:33

标签: java html parsing jsoup

我想从网站*解析一些卡片价格,这样我就可以自动更新我的收藏价值,所以我不需要用卡片来实现卡片

* http://www.starcitygames.com

例如来自http://sales.starcitygames.com/category.php?t=a&cat=5243

我查看了页面来源,并没有在任何地方看到价格。知道如何存储价格以及是否有办法获得价格?

提前致谢

1 个答案:

答案 0 :(得分:4)

这个特定网站使用图片和CSS来显示价格(可能是为了防止你想要做的事情)。

如果你深入了解来源,你会看到类似的东西:

<div class="oaqvOV">$</div>
<div class="xhzvwu tLRmnx2 oaqvOV">&nbsp;</div>
<div class="oaqvOV pkiHbu2 xhzvwu">&nbsp;</div>
<div class="oaqvOV tLRmnx2 xhzvwu">&nbsp;</div>
<div class="tLRmnx2 xhzvwu oaqvOV">&nbsp;</div>

如果你继续深入研究CSS,你会发现这样的课程:

.oqcnoG {
  background-image:url(http://sales.starcitygames.com/price_icons.php?id=5yVRpSxt2fzNPjifOrIkBH6MJ8DcHamdiinhpzowGIk);
}

如果您查看该图像,您会发现一些数字。这些是构成价格的原因。

您需要根据类进行解析,这些类可能是随机的,也可能不是随机的,或者随时间变化以防止此活动。