![](/img/trans.png)
[英]How can Google Data js-client access feeds without any same-origin-policy issue?
[英]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.