我想从一个网站*解析一些卡片价格,这样我就可以自动更新我的收藏价值,这样我就不必一张一张地做
* http://www.starcitygames.com
例如来自http://sales.starcitygames.com/category.php?t=a&cat=5243
我查看页面源代码,并没有在任何地方看到价格。知道价格是如何存储的,是否有办法获取它们?
提前致谢
我想从一个网站*解析一些卡片价格,这样我就可以自动更新我的收藏价值,这样我就不必一张一张地做
* http://www.starcitygames.com
例如来自http://sales.starcitygames.com/category.php?t=a&cat=5243
我查看页面源代码,并没有在任何地方看到价格。知道价格是如何存储的,是否有办法获取它们?
提前致谢
这个特定的站点使用图像和 CSS 来显示价格(可能是为了阻止您正在尝试做的事情)。
如果您深入研究源代码,您将看到如下内容:
<div class="oaqvOV">$</div>
<div class="xhzvwu tLRmnx2 oaqvOV"> </div>
<div class="oaqvOV pkiHbu2 xhzvwu"> </div>
<div class="oaqvOV tLRmnx2 xhzvwu"> </div>
<div class="tLRmnx2 xhzvwu oaqvOV"> </div>
如果你继续深入研究 CSS,你会发现像这样的类:
.oqcnoG {
background-image:url(http://sales.starcitygames.com/price_icons.php?id=5yVRpSxt2fzNPjifOrIkBH6MJ8DcHamdiinhpzowGIk);
}
如果您看一下该图像,您会发现一些数字。这些构成了显示的价格。
您需要根据类进行解析,这些类可能是随机的,也可能不是随机的或随时间变化的,以防止这种活动。