【问题标题】:Is there a way to mimick a google/yahoo finance Ajax call?有没有办法模仿谷歌/雅虎金融 Ajax 调用?
【发布时间】:2011-09-08 10:04:40
【问题描述】:

我知道,如果您尝试抓取 google/yahoo 金融网站,您就有被其服务器阻止的风险。因此,我想知道,如果每次您想要价格时,您可以将 google/yahoo ajax 调用(如果您保持打开状态,它们会用来更新网页上的价格)欺骗回服务器,肯定 google/yahoo 服务器不会将其计入每日请求限制?

这可能吗?

【问题讨论】:

  • 难道这两家公司都没有提供数据 API 让您可以合法地做到这一点吗?
  • google 不提供商品期货,所以我看了一下 yahoo,每天的请求数量是有限制的。
  • 这是有原因的。如果您想以无限制的价格访问所有这些数据,则需要考虑从提供此类数据的金融公司之一那里付费。
  • 所以你问如何绕过谷歌和雅虎的安全?不要认为他们是愚蠢的。他们记录您的 IP 并跟踪您的请求。
  • @James 这就像去书店阅读整本书而不是浏览和购买它。这不是一个公共资助的图书馆,滥用服务只会让每个人都变得更糟。

标签: javascript html ajax yahoo


【解决方案1】:

如果您尝试通过 JavaScript 执行此操作,您可能会遇到same origin policy 的问题。您不能从您自己的网站之一向 Google/Yahoo 发出 ajax 请求(当不使用 Google/Yahoo 提供的官方 JavaScript API 时)。
您可以通过使用WiresharkFiddler 或类似方法检查http 调用,并使用正确的标头重建请求来尝试使用另一种编程语言。不过,这可能会违反服务条款(让您被禁止),甚至可能是非法的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-21
    • 2015-04-20
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    相关资源
    最近更新 更多