python高级搜索怎么实现高效搜索GitHub资源
这篇文章主要讲解了"python高级搜索怎么实现高效搜索GitHub资源",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"python高级搜索怎么实现高效搜索GitHub资源"吧!
搜索资源
通过 in 关键字搜索
关键字 in 可以搜索出 GitHub 上的资源名称 name、说明 description 和 readme 文件中的内容
# 语法
关键字 in:
# 示例
python in:name,description,readme # 逗号分割表示或的意思
通过 stars、fork 数量搜索
搜索 GitHub 时用 star 数量和 fork 数量判断这个项目是否优秀的标准之一
按照大于小于查询
# 语法
关键字 stars:>=数量 forks:>=数量
#示例
python in:name stars:>94000 forks:>2400
按照范围查询
star 数量和 fork 数量也可以按照一个范围取值搜索
#语法
关键字 stars:范围1..范围2
# 示例
python in:name stars:90000..95000
按创建、更新时间搜索
按创建、更新时间搜索可以把版本老旧的资源筛选出去
# 语法
# 创建时间
关键字 created:>=YYYY-MM-DD
# 更新时间
关键字 pushed:>=YYYY-MM-DD
# 示例
python in:name created:>=2020-01-01 pushed:>=2020-01-01
搜索代码
在 GitHub上搜索文件中的代码有一些限制
在需要搜索 fork 资源 时,只能搜索到 star 数量比父级资源多的 fork 资源,并需要加上 fork:true 查询
只有小于 384 KB 的文件可搜索
只有少于 500,000 个文件的仓库可搜索
除了 filename 搜索以外,搜索源代码时必须始终包括至少一个关键字
搜索结果最多可显示同一文件的两个分段,但文件内可能有更多结果
不能使用通配符
按文件内容、路径搜索
# 语法
# 文件内容
关键字 in:file
# 文件路径
关键字 in:path
# 示例
python in:file,path
在某个资源下搜索
# 语法
关键字 repo:资源
# 示例
python repo:JustDoPython/python-100-day
按语言搜索
# 语法关键字 language:LANGUAGE# 示例 python language:javascript # 搜索 javascript 中的 python
按文件名、大小、扩展名搜索
# 语法 # 文件名关键字 filename:FILENAME # 文件大小关键字 size:>=大小 # 扩展名关键字 extension:EXTENSION # 示例python filename:aaa size:>10 extension:py
感谢各位的阅读,以上就是"python高级搜索怎么实现高效搜索GitHub资源"的内容了,经过本文的学习后,相信大家对python高级搜索怎么实现高效搜索GitHub资源这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!