python高級(jí)搜索實(shí)現(xiàn)高效搜索GitHub資源
文 | 某某白米飯
來(lái)源:Python 技術(shù)「ID: pythonall」
在程序員眼中全球最大同性交友網(wǎng)站 GitHub 上的優(yōu)秀開(kāi)源框架和教程數(shù)量是世上當(dāng)之無(wú)愧的第一,如何高效的在 GitHub 上搜索就成為了每一位程序員必會(huì)的技能之一
搜索資源
通過(guò) in 關(guān)鍵字搜索
關(guān)鍵字 in 可以搜索出 GitHub 上的資源名稱(chēng) name、說(shuō)明 description 和 readme 文件中的內(nèi)容
# 語(yǔ)法
關(guān)鍵字 in:
# 示例
python in:name,description,readme # 逗號(hào)分割表示或的意思
通過(guò) stars、fork 數(shù)量搜索
搜索 GitHub 時(shí)用 star 數(shù)量和 fork 數(shù)量判斷這個(gè)項(xiàng)目是否優(yōu)秀的標(biāo)準(zhǔn)之一
按照大于小于查詢(xún)
# 語(yǔ)法
關(guān)鍵字 stars:>=數(shù)量 forks:>=數(shù)量
#示例
python in:name stars:>94000 forks:>2400
按照范圍查詢(xún)
star 數(shù)量和 fork 數(shù)量也可以按照一個(gè)范圍取值搜索
#語(yǔ)法
關(guān)鍵字 stars:范圍1..范圍2
# 示例
python in:name stars:90000..95000
按創(chuàng)建、更新時(shí)間搜索
按創(chuàng)建、更新時(shí)間搜索可以把版本老舊的資源篩選出去
# 語(yǔ)法
# 創(chuàng)建時(shí)間
關(guān)鍵字 created:>=YYYY-MM-DD
# 更新時(shí)間
關(guān)鍵字 pushed:>=YYYY-MM-DD
# 示例
python in:name created:>=2020-01-01 pushed:>=2020-01-01
搜索代碼
在 GitHub上搜索文件中的代碼有一些限制
- 在需要搜索 fork 資源 時(shí),只能搜索到 star 數(shù)量比父級(jí)資源多的 fork 資源,并需要加上 fork:true 查詢(xún)
- 只有小于 384 KB 的文件可搜索
- 只有少于 500,000 個(gè)文件的倉(cāng)庫(kù)可搜索
- 除了 filename 搜索以外,搜索源代碼時(shí)必須始終包括至少一個(gè)關(guān)鍵字
- 搜索結(jié)果最多可顯示同一文件的兩個(gè)分段,但文件內(nèi)可能有更多結(jié)果
- 不能使用通配符
按文件內(nèi)容、路徑搜索
# 語(yǔ)法
# 文件內(nèi)容
關(guān)鍵字 in:file
# 文件路徑
關(guān)鍵字 in:path
# 示例
python in:file,path
在某個(gè)資源下搜索
# 語(yǔ)法
關(guān)鍵字 repo:資源
# 示例
python repo:JustDoPython/python-100-day
按語(yǔ)言搜索
# 語(yǔ)法
關(guān)鍵字 language:LANGUAGE
# 示例
python language:javascript # 搜索 javascript 中的 python
按文件名、大小、擴(kuò)展名搜索
# 語(yǔ)法
# 文件名
關(guān)鍵字 filename:FILENAME
# 文件大小
關(guān)鍵字 size:>=大小
# 擴(kuò)展名
關(guān)鍵字 extension:EXTENSION
# 示例
python filename:aaa size:>10 extension:py
總結(jié)
在 GitHub 上高效搜索資源,您學(xué)廢了嗎?JustDoPython 項(xiàng)目也是一個(gè)優(yōu)秀的開(kāi)源代碼,希望大家多多 star
參考
https://docs.github.com/cn/free-pro-team@latest/github
以上就是python高級(jí)搜索實(shí)現(xiàn)高效搜索GitHub資源的詳細(xì)內(nèi)容,更多關(guān)于python高效搜索GitHub資源的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Python實(shí)現(xiàn)搜索Google Scholar論文信息的示例代碼
- 編寫(xiě)Python腳本來(lái)獲取Google搜索結(jié)果的示例
- Python flashtext文本搜索和替換操作庫(kù)功能使用探索
- Python快速進(jìn)修指南之向量數(shù)據(jù)庫(kù)文本搜索
- python打開(kāi)瀏覽器并模擬搜索示例詳解
- AI與Python人工智能啟發(fā)式搜索概念理解
- python實(shí)現(xiàn)精準(zhǔn)搜索并提取網(wǎng)頁(yè)核心內(nèi)容
- python GoogleIt庫(kù)實(shí)現(xiàn)在Google搜索引擎上快速搜索
相關(guān)文章
python模擬鼠標(biāo)點(diǎn)擊和鍵盤(pán)輸入的操作
這篇文章主要介紹了python模擬鼠標(biāo)點(diǎn)擊和鍵盤(pán)輸入的操作,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08requests.gPython?用requests.get獲取網(wǎng)頁(yè)內(nèi)容為空?’?’問(wèn)題
這篇文章主要介紹了requests.gPython?用requests.get獲取網(wǎng)頁(yè)內(nèi)容為空?’?’,溫行首先舉例說(shuō)明,具有一定得參考價(jià)值,需要的小伙伴可以參考一下2022-01-01使用python繪制人人網(wǎng)好友關(guān)系圖示例
這篇文章主要介紹了使用python繪制人人網(wǎng)好友關(guān)系圖示例,需要的朋友可以參考下2014-04-04Windows下安裝python2.7及科學(xué)計(jì)算套裝
這篇文章主要向大家介紹的是在windows系統(tǒng)下安裝python 2.7以及numpy安裝、six安裝、dateutil安裝、pyparsing安裝、matplotlib安裝和scipy安裝的方法,分享給大家,需要的小伙伴可以參考下,相對(duì)來(lái)說(shuō),windows下的安裝還是比較簡(jiǎn)單的。2015-03-03