8月精選Python開源項目Top10
作者 | Mybridge
譯者 | linstancy
編輯 | Jane
出品 | AI科技大本營
過去一個月里,我們對近 250 個 Python 開源項目進行了排名,並挑選出熱度前 10 的項目。這份清單的平均 github star 數量高達 1333,涵蓋了包括遊戲開發、Crawler、終端 (Terminal)、
視頻下載 (ideo Download)、
Social Mapper、Slack、
Reconnaissance、推特用戶 (Twitter)、類型檢查 (Typer Check)等主題,希望你能從中找到一個你所感興趣的項目深入探究。▌
1.Pyxel
Pyxel 是 Python 中復古的遊戲開發環境。你可以免費使用該平台開發復古的遊戲,使用 PICO-8 和 TIC-80 創建自己想要的 API 和調色板規格。此外,得益於其簡單的遊戲控制台,你可以享受任何藝術風格的遊戲。
Github 鏈接:
https://github.com/kitao/pyxel?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
2.PhotonPhoton 是一款輕量級的快速爬蟲框架,你可以使用它提取網址、電子郵件、文件、網站賬戶信息等。它有如下幾大優點:
數據提取:能夠抓取廣泛的數據格式,包括 URLs/parameter URLs,電子郵件,社交媒體賬號,文件 (pdf、png、xml 等),密匙(API keys、hashes 等),JS 文件,正則化字元串等。
多線程爬取:能夠智能化地多線程爬取所需信息
Ninja Mode:將有 3 個在線服務為你發送目標請求,最大限度提高鏈接速度,並降低連接重置的風險及單客戶端的延遲請求。
Plugins:具有 dnsdumpster 和 Exporter 可用介面,Quark 和 XSStrike 介面也在積極開發中。
無縫更新:維護團隊將持續、頻繁地更新該項目,並保持版本無縫銜接。
Github 鏈接:
https://github.com/s0md3v/Photon?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
3.TermgraphTermgraph 是一款基於命令行的 Python 工具,能實現命令行的畫圖功能。他能支持如下的圖形類型:
箱型圖 Bar Graphs
顏色表 Color charts
多變數圖 Multi-variable
堆疊表 Stacked charts
水平或豎向圖 Horizontal or Vertical
Emoji
Github 鏈接:
https://github.com/mkaz/termgraph?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
4.Social_mapperSocial_mapper 是一款開源的智能工具,能夠通過面部識別技術來大規模地關聯不同社交媒體的配置文件。它採用自動化方法,在流行的社交媒體網站上搜索目標名稱和圖片,來準確地檢測用戶的存在並對其進行分組,最終將結果輸出。你可以通過快速查看結果報告來了解各社交媒體網站的用戶情況。
Github 鏈接:
https://github.com/SpiderLabs/social_mapper?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
5.CirqCirq 是一種用於創建、編輯和調用 Noisy Intermediate Scale Quantum (NISQ) 電路的 Python 框架。
Github 鏈接:
https://github.com/quantumlib/Cirq?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
6. Raccoon
Raccoon 是一款用於偵察和信息收集的 Python 工具,簡單性是其最重要的特徵。它能從 DNS 中獲取所有的數據記錄,檢索 WHOIS 信息並獲取 TLS 數據,檢測 WAF 是否存在,以及線程目錄是否被破壞、子域枚舉等所有操作,最終通過每次掃描將結果輸出到相應的文件。由於 Raccoon 的大部分掃描過程都是獨立的,且不依賴於彼此的結果,因此它能利用 Python 的 asyncio 非同步運行大多數掃描。此外,Raccoon 還支持將 Tor/proxy 用於匿名路由。它使用 SecLists 存儲庫中的默認單詞列表 (用於發現 URL 模糊和子域信息),但不同的列表可以作為參數傳遞。
Github 鏈接:
https://github.com/evyatarmeged/Raccoon?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
7.SclackSclack 是基於 Python 的 Slack CLI 客戶端實現。
Github 鏈接:
https://github.com/haskellcamargo/sclack?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
8.Twitter-cleanupTwitter-cleanup 是一款使用 Python 來清理 Twitter 中非活動或機器人賬戶的應用。這個小腳本能夠清理如下兩類賬戶:
刪除那些一段時間未發推送的賬戶
軟攔截或阻止一些機器人賬戶及其相關活動
Github 鏈接:
https://github.com/cuducos/twitter-cleanup?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
▌
9.VideodownloaderVideodownloader 是一個簡單的 Python 腳本,允許用戶下載 YouTube 視頻。
Github 鏈接:
https://github.com/mraza007/videodownloader?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌
10.Undictify
Undictify 是一款能在運行時提供函數調用類型檢查的 Python 開發庫。
Github 鏈接:
https://github.com/Dobiasd/undictify?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
?
原文鏈接:
https://medium.mybridge.co/python-open-source-of-the-month-v-aug-2018-9433979f586d