Javascript 如何让谷歌结果进入我们的网页没有相同的来源政策

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) 所有这些都有同样的问题 我们还尝试使用新选项卡,发现它也有同样的问题。所有这些解决方案似乎只适用于谷歌网站,而不适用于其他谷歌网站 有其他选择吗?谷歌阻止你这么做。你可以设置一些服务器端代码来抓取结果,但这几乎肯定会被谷歌阻止。如果这符合您的需要,您可以创建一个表单,将您的搜索提交到该页面

我们的网页上有自己的表格。我们想在我们的网页上显示google(
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。