Google自定义搜索功能可指定您希望搜索引擎搜索的网站 - "要搜索的网站" 功能。 我需要动态添加/删除这些网站。谷歌是否有任何api或任何其他方式可以实现这一目标?
答案 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”,但单独的域名之间会有间距。