繁体   English   中英

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

[英]How to get Google results into our webpage without SAME ORIGIN POLICY

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

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

    所有这些都有SAMEORIGIN问题。

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

还有其他选择吗?

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

<form action="http://scholar.google.co.uk/scholar" method="get" target="_blank">
  <input type="text" name="q">
  <input type="submit" value="Search">
</form>

此处的实时示例: http : //jsfiddle.net/v8qG8/

更新:

我提到Google会阻止其服务的报废,但是我刚刚找到了这样做的第三方库。 不过,不确定Google的意见。 http://www.icir.org/christian/scholar.html

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

您可能还需要查看Google的自定义API。 您每天可以获得100次免费搜索,然后您需要支付$ 5/1000次搜索。 如果您缓存结果或进行少量处理,则可能对您有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM