如何在没有相同原则政策的情况下将Google搜索结果导入我们的网页

我们的网页上有自己的表格。 我们希望将google( www.google.com/scholar )结果显示在我们的网页中。 我们尝试了

  • jQuery, Ajax
  • HTML framing (iFrame, frameset)

    并且所有这些都有SAMEORIGIN问题。

我们还尝试使用new tab ,发现它在这里有同样的问题。 所有这些解决方案似乎只适用于http://www.google.com/custom ,而不适用于其他任何Google网站。

有没有替代方法呢?

Google阻止您这样做。 您可以设置一些服务器端代码来搜索结果,但这几乎肯定会被Google阻止。 如果这符合您的需求,您可以创建一个表单,将您的搜索提交到该页面,并在新选项卡中打开它,如下所示:

 

这里的实例: http : //jsfiddle.net/v8qG8/

更新:

我提到谷歌会阻止其服务的刮擦,但我刚刚找到第三方库来做这件事。 不过谷歌对它的看法不确定。 http://www.icir.org/christian/scholar.html

我自己回答。 到目前为止还没有解决方案。

您可能还想查看Google的自定义API。 您可以每天获得100次免费搜索,然后在此之后支付5美元/ 1000次搜索。 如果您缓存结果或执行低音量,这可能对您有用。

  • 搜索API: https : //developers.google.com/custom-search/json-api/v1/overview
  • 所有Google API: https : //developers.google.com/apis-explorer/#p/