Javascript 如何让谷歌结果进入我们的网页没有相同的来源政策
我们的网页上有自己的表格。我们想在我们的网页上显示google(Javascript 如何让谷歌结果进入我们的网页没有相同的来源政策,javascript,jquery,ajax,same-origin-policy,google-scholar,Javascript,Jquery,Ajax,Same Origin Policy,Google Scholar,我们的网页上有自己的表格。我们想在我们的网页上显示google(www.google.com/scholar)的结果。我们试过了 jQuery,Ajax HTML框架(iFrame,frameset) 所有这些都有同样的问题 我们还尝试使用新选项卡,发现它也有同样的问题。所有这些解决方案似乎只适用于谷歌网站,而不适用于其他谷歌网站 有其他选择吗?谷歌阻止你这么做。你可以设置一些服务器端代码来抓取结果,但这几乎肯定会被谷歌阻止。如果这符合您的需要,您可以创建一个表单,将您的搜索提交到该页面
www.google.com/scholar
)的结果。我们试过了
jQuery,Ajax
所有这些都有同样的问题HTML框架(iFrame,frameset)
新选项卡
,发现它也有同样的问题。所有这些解决方案似乎只适用于谷歌网站,而不适用于其他谷歌网站
有其他选择吗?谷歌阻止你这么做。你可以设置一些服务器端代码来抓取结果,但这几乎肯定会被谷歌阻止。如果这符合您的需要,您可以创建一个表单,将您的搜索提交到该页面,并在新选项卡中打开它,如下所示:
<form action="http://scholar.google.co.uk/scholar" method="get" target="_blank">
<input type="text" name="q">
<input type="submit" value="Search">
</form>
现场示例如下:
更新:
我提到谷歌会阻止删除其服务,但我刚刚找到了第三方图书馆。但不确定谷歌对此的看法 您可能还想看看谷歌的定制API。你每天可以得到100次免费搜索,然后再支付5美元/1000次搜索。如果缓存结果或执行低容量操作,这可能对您有用
- 搜索API:
- 所有谷歌API:
- 我自己回答。目前还没有解决方案。使用?在这种情况下,我们如何获取用户当前所在的google scholar页面的URL?我们可以跟踪用户浏览的谷歌网页吗?你是说用户点击了哪个搜索结果?如果是这样,除非使用api,否则无法跟踪。有一个搜索API是@tekrat建议的,但它是用于网络搜索的,而不是学者的。@Ryan谢谢,我们试过了。这不是我们现在要找的答案。@Ryan我们想跟踪google scholar网页的URL。@Dinesh很明显,你所做的是不道德的。谷歌之所以阻止通过某种媒体进行访问,并允许其他媒体通过其API进行访问,这是有原因的。我的建议是:停止你正在做的事情,只提供一个指向谷歌学者的链接。但是谷歌学者没有API。