Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何显示嵌入在我的网站中的谷歌搜索结果?_Html_Search - Fatal编程技术网

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更合理,也更容易集成。通过其他功能,你可以选择你想要的对象并在你的页面上显示它们。