我们的网页上有自己的表格。我们希望将google(www.google.com/scholar
)结果显示在我们的网页中。我们试过了
jQuery, Ajax
HTML framing (iFrame, frameset)
并且所有这些都有SAMEORIGIN
个问题。
我们还尝试使用new tab
,发现它有同样的问题here。所有这些解决方案似乎只适用于http://www.google.com/custom而没有其他谷歌网站。
还有其他选择吗?
答案 0 :(得分:0)
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/
<强>更新强>
我提到谷歌会阻止其服务的刮擦,但我刚刚找到第三方库来做这件事。不过谷歌对它的看法还不确定。 http://www.icir.org/christian/scholar.html
答案 1 :(得分:0)
我自己回答。到目前为止还没有解决方案。
答案 2 :(得分:-1)
您可能还想查看Google的自定义API。您可以每天获得100次免费搜索,然后在此之后支付5美元/ 1000次搜索。如果您缓存结果或执行低音量,这可能对您有用。