![](/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.