簡體   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