Html 如何显示嵌入在我的网站中的谷歌搜索结果?
我在我的网站中使用此代码来显示我网站的谷歌搜索结果:Html 如何显示嵌入在我的网站中的谷歌搜索结果?,html,search,Html,Search,我在我的网站中使用此代码来显示我网站的谷歌搜索结果: <!-- Search block --> <div class="searchBox"> <form method="get" action="http://www.google.com/search"> <input type="text" name="query" class="searchField" /> <input ty
<!-- Search block -->
<div class="searchBox">
<form method="get" action="http://www.google.com/search">
<input type="text" name="query" class="searchField" />
<input type="hidden" name="sitesearch" value="my_website.com">
<input type="submit" value="" class="searchSubmit">
</form>
</div>
我喜欢这段简单的代码,也不喜欢使用,但有没有办法在我指定的页面中显示此搜索的输出?Bing在站点搜索集成方面有更好的使用条款和Excel API 它允许您获取返回的XML,并且只要您在结果列表中的某个地方引用Bing为您的搜索提供了动力,就可以使用它做任何您想做的事情 在这里查看我的帖子 就谷歌搜索结果而言,你唯一的选择就是使用内置框架。当我打算在SSL背后进行完全定制的搜索时,搜索成本非常高。有关谷歌自定义搜索的更多信息,请点击此处
真实世界的Bing示例A:您可以使用
文件获取内容
从页面中读取内容,然后读出所需的部分并将其显示在页面上
查看谷歌CSE的条款和服务(撰写本文时): 1.3你的义务。您将收到最终用户的查询,并将该查询转发给谷歌。您可以不以任何方式帧, 缓存或修改谷歌生成的结果,除非另有说明 同意你和谷歌之间的协议
这似乎意味着我必须在标准的谷歌页面中显示搜索结果,而不是我自己的页面。我来看看Bing 您可以使用参数
igu=1
示例:是否要嵌入“Adelle”的结果
您的URL应该如下所示:https://www.google.com/search?igu=1&q=Adelle
,其中q=Adelle
是要搜索的查询,igu=1
设置为允许iframe嵌入
运行代码段以查看结果:
iframe{
宽度:400px;
高度:200px;
边框:1px纯黑;
边界半径:5px;
}
igu=1时的:
如果没有igu=1:
我使用Bing没有问题。但这是Java代码还是什么?:)博客帖子代码是用C#编写的。当您调用Bing的API时,Bing基本上会向您返回一个XML文档。然后,将xml文档解析并构建自定义结果屏幕就完全取决于您了。你明白我的意思吗?是的,我明白。我明白。我正在使用PHP。。。最终的XML文件路径是“completeUri”,对吗?我将尝试使用PHP解析它。它应该是完整的,但是Bing刚刚宣布他们将开始为Bing的搜索API收取每月约40美元的费用。看起来很可笑,我发现Bing更合理,也更容易集成。通过其他功能,你可以选择你想要的对象并在你的页面上显示它们。