写个CSDN站内文章搜索功能
发布日期:2021-06-30 19:35:07 浏览次数:2 分类:技术文章

本文共 1435 字,大约阅读时间需要 4 分钟。

前言

CSDN没有提供搜索某个博主的文章的功能,对于自己的文章,也只能通过标题关键字搜索。恼火,自己写个html,实现自己站内搜索,支持文章正文关键字搜索。

原理

Bing(必应)提供了非常丰富的高级搜索语法,使用高级关键字可获取更好的搜索结果 。

Bing网址:

高级搜索参数

contains: 只搜索包含指定文件类型的链接的网站。 若要搜索包含 Microsoft Windows Media Audio (.wma) 文件链接的网站,请键入:音乐 contains:wma。

filetype: 仅返回以指定文件类型创建的网页。 若要查找以 PDF 格式创建的报表,请键入主题,后面加 filetype:pdf。

inanchor:、inbody:、intitle: 这些关键字将返回元数据中包含指定搜索条件(如定位标记、正文或标题等)的网页。为每个搜索条件指定一个关键字,您也可以根据需要使用多个关键字。 若要查找定位标记中包含 msn、且正文中包含 seo和 sem的网页,请键入 inanchor:msn inbody:seo inbody:sem。

ip: 查找托管在特定 IP 地址 的网站。IP 地址必须是以英文句点分开的地址。键入关键字 ip:,后面加网站的 IP 地址。 键入 IP:207.46.249.252。

language: 返回指定语言的网页。在关键字 language: 后面直接指定语言代码。使用搜索生成器中的“语言”功能也可以指定网页的语言。 若只需查看有关古董文物的英文网页,请键入 “antiques” language:en。

loc: 或 location: 返回特定国家或地区的网页。在关键字 loc: 后面直接指定国家或地区代码。若要搜索两种或两种以上语言,请使用逻辑运算符 OR 对语言分组。 若要查看有关美国或英国雕塑的网页,请键入 sculpture (loc:US OR loc:GB)。若要查看可用于 Bing 的语言代码列表,请参阅国家、地区和语言代码。

prefer: 着重强调某个搜索条件或运算符,以限定搜索结果。 若要查找足球的相关网页,但搜索内容主要限定在某球队,请键入足球 prefer:球队。

site: 返回属于指定网站的网页。若要搜索两个或更多域,请使用逻辑运算符 OR 对域进行分组。您可以使用 site: 搜索不超过两层的 Web 域、顶级域及目录。您还可以在一个网站上搜索包含特定搜索字词的网页。若要在 “滚来滚去,在互联网的世界里”网站上搜索有关SEO的网页,请键入 site:www.feedbb.com seo。

feed: 在网站上查找搜索条件的 RSS (Really Simple Syndication ) 或 Atom 源。 若要查找关于足球的 RSS 或 Atom 源,请键入 feed:足球。

hasfeed: 在网站上查找包含搜索条件的 RSS 或 Atom 源的网页。 若要在 New York Times 网站上查找包含与足球有关的 RSS 或 Atom 源的网页,请键入 site:www.nytimes.com hasfeed:足球。

url: 检查列出的域或网址是否位于 Bing 索引中。 若要验证 “滚来滚去,在互联网的世界里”网站是否位于索引中,请键入 url:feedbb.com。

代码

林新发CSDN站内文章搜索

运行效果

在这里插入图片描述

搜索结果
在这里插入图片描述

转载地址:https://linxinfa.blog.csdn.net/article/details/106503709 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Unity手机输入法弹出键盘挡住游戏UI的问题
下一篇:Android support v4、v7、v13、v14、v17和其他support库免费下载

发表评论

最新留言

很好
[***.229.124.182]2024年04月24日 20时59分51秒