【问题标题】:how to get prices from Playstation Store [closed]如何从 Playstation 商店获取价格 [关闭]
【发布时间】:2013-12-27 19:37:55
【问题描述】:

我猜是ajax加载的。

我已经尝试过 CURL、DOMDocument 和 PHP Simple HTML DOM Parser

详情:

我正在尝试获取 Playstation 商店中游戏的价格。我有一个像https://store.sonyentertainmentnetwork.com/#!/en-us/jogos/shadow-of-the-colossus/cid=UP9000-NPUA80677_00-SOTC000000000001 这样的网址,我想知道价格。 <div class="price">$19.99</div>

我刚刚注意到,如果您检查页面的源代码,页面上没有显示任何元素,那是因为我相信所有内容都是由 ajax 之类的东西加载的,我猜 PHP 解析在这里永远不会工作。

我尝试了 Jquery AJax()、Get() 和 Load() 函数,但没有成功。跨域的一些问题。

有一个叫PSN Prices的网站可以做到。

其他信息:

这完全是出于个人目的,我只是想自己做一些愿望清单并跟随价格。

对不起我的英语。

【问题讨论】:

  • 首先我问的是如何从给定的网页获取内容,因为该页面使用 ajax 并且我所有的方法都无效。 Cornwell 给了我包含页面内容的 JSON url。这并不是完全要求代码。我同意原始问题不适合答案,并且我已经对其进行了编辑,我相信它现在非常适合。我不知道还能做些什么来让它变得有价值。对不起我的英语。
  • 关于内容本身,因为有一个网站作为 PSN 价格,我认为如果有人想尝试开发类似的东西,它可能会很有用。

标签: php html remote-access ps3


【解决方案1】:

【讨论】:

  • 康威尔,感谢您的回答!那太棒了!我认为这不是巨人之影的确切网址。我猜这个显示价格来自其他游戏。但是研究了你给我的 JSON,我找到了每个游戏的正确 URL。对于巨像之影,这是 URL:https://store.sonyentertainmentnetwork.com/store/api/chihiro/00_09_000/container/US/en/999/UP9000-NPUA80677_00-SOTC000000000001。要从其他游戏中获取信息,只需更改最后一个序列。如果您可以编辑您的答案,我会将您的答案作为已接受的答案进行检查!非常感谢!
  • 为更清晰而编辑
  • @Cornwell - 您在哪里找到这些 JSON 的 API 端点?我也在寻找类似的东西,但也在寻找其他端点(如列表和搜索) - 但我找不到任何在线文档......
【解决方案2】:

您是否尝试在 iframe 中包含网站(带有价格),然后使用 javascript/jquery 访问数据?

【讨论】:

  • 不允许网站使用 JavaScript 指示浏览器在 iframe 中访问来自不同网站的内容。
  • 我也想过,但实际上我相信 iframe 的工作方式与远程工作相同。感谢您的回答!
  • 是的,jquery 可以解决任何问题
猜你喜欢
  • 2020-08-18
  • 2012-05-01
  • 2011-07-11
  • 2011-12-01
  • 2022-01-11
  • 2012-05-03
  • 2021-05-24
  • 2015-11-05
  • 2011-10-03
相关资源
最近更新 更多