0

我想从一个网站*解析一些卡片价格,这样我就可以自动更新我的收藏价值,这样我就不必一张一张地做

* http://www.starcitygames.com

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

我查看页面源代码,并没有在任何地方看到价格。知道价格是如何存储的,是否有办法获取它们?

提前致谢

4

1 回答 1

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);
}

如果您看一下该图像,您会发现一些数字。这些构成了显示的价格。

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

于 2013-04-13T17:57:46.690 回答