Google自定义搜索 - 添加/删除要动态搜索的网站

时间:2015-10-08 06:25:35

标签: google-custom-search

Google自定义搜索功能可指定您希望搜索引擎搜索的网站 - "要搜索的网站" 功能。 我需要动态添加/删除这些网站。谷歌是否有任何api或任何其他方式可以实现这一目标?

2 个答案:

答案 0 :(得分:0)

您可以在此处找到相关信息:

https://developers.google.com/custom-search/docs/tutorial/creatingcse

  

创建自定义搜索引擎:

     

使用您的Google帐户登录控制面板(如果您没有帐户,请获取帐户)。   在“要搜索的网站”部分中,添加要包含在搜索引擎中的网页。您可以包含所需的任何网站,而不仅仅是   你拥有的网站。您可以包含整个站点URL或单个页面   网址。您也可以使用网址格式。

https://support.google.com/customsearch/answer/71826?hl=en

  

网址格式

     

网址格式用于指定您希望包含在哪些网页中   自定义搜索引擎。当您使用控制面板或Google时   标记添加网站,您正在生成网址格式。大多数网址格式   非常简单,只需指定一个完整的网站。但是,通过使用   更先进的图案,你可以更精确地挑选出部分   位点。

     

例如,模式“www.foo.com/bar”仅匹配单曲   页面'www.foo.com/bar'。覆盖URL开始的所有页面   使用'www.foo.com/bar',您必须在结尾处明确添加''。在   用于添加网站的基于表单的界面,'foo.com'默认为   ' .foo.com中/ *'。如果这不是您想要的,您可以将其更改回来   控制面板。对于你的模式,不会发生这种违约   上传。另请注意,网址区分大小写 - 如果您的网站网址   包括大写字母,你需要确保你的模式像   好。

     

此外,在URL模式中使用通配符可以实现   一次包含或排除网站的多个页面或部分。

所以,基本上你要导航到“搜索站点”部分并在那里输入所需的站点。如果您想动态更改这些网站,则必须操纵您的网址格式。

还可以选择使用XML configuration files。您只需在那里添加(或删除)您的网站:

https://developers.google.com/custom-search/docs/annotations

  

注释:注释XML文件列出了网页或网站   你希望你的搜索引擎覆盖,并指出任何偏好   您有关于如何在搜索中对这些网站进行排名的信息   结果。每个站点及其相关信息称为   注解。有关注释XML文件的更多信息。

注释的示例:

<Annotation about="http://www.solarenergy.org/*">
   <Label name="_cse_abcdefghijk"/>
</Annotation>

答案 1 :(得分:0)

使用api,我们可以添加过滤器“siteSearch”=&gt;“somedmain.com somdomain2.com”,“siteSearchFilter”=&gt;“e”,但单独的域名之间会有间距。