0

我喜欢玩万智牌,而且我还有一个收藏数据库。万智牌系列信息很容易获得,因为我可以直接从打开的 HTML URL 流中解析它,但我现在正尝试从 Star City Games(MTG 供应商)获得卡片的价格。但是,当我查看源代码时,HTML 中没有价格;这一切都是通过 JavaScript 即时完成的。这是一个示例页面供参考:http ://sales.starcitygames.com/search.php?substring=Snapcaster+Mage&t_all=All&start_date=2010-01-29&end_date=2012-04-22&order_1=finish&limit=25&action=Show%2BDecks&card_qty%5B1 %5D=1&自动=Y

该网页生成以下 HTML: http: //pastebin.com/Psrpri8r。我只想能够阅读文本“24.99”。我使用的所有代码都是Java。

谢谢。

4

1 回答 1

0

您需要运行 javascript... 尝试selenium

如果您不想学习他,我有一个 Hacky 解决方案(警告:非常复杂):将页面下载到您的计算机(同时下载所有 .JS 页面),编辑将相关数据发送到您的服务器的 JS 代码。显示它,并在浏览器中打开此页面

于 2013-04-07T01:04:40.673 回答