PaperHunter
论文检索,可用于检索所有 CCF 会议论文,根据关键词和年份进行检索。 PaperHunter is a robust academic paper discovery and precision filtering tool that fetches research from over 300 top computer science conferences via DBLP, featuring advanced keyword logic (AND/OR) and multi-year query capabilities.
Install / Use
/learn @ahlien/PaperHunterREADME
🕵️♂️ PaperHunter
▄ ▄ ▄ ▄ ▄▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄
▐░▌ ▐░▌▐░▌ ▐░▌▐░░▌ ▐░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌
▐░▌ ▐░▌▐░▌ ▐░▌▐░▌░▌ ▐░▌ ▀▀▀▀█░█▀▀▀▀ ▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀█░▌
▐░▌ ▐░▌▐░▌ ▐░▌▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░█▄▄▄▄▄▄▄█░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌
▐░░░░░░░░░░░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀█░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀█░█▀▀
▐░▌ ▐░▌▐░▌ ▐░▌▐░▌ ▐░▌▐░▌ ▐░▌ ▐░▌ ▐░▌ ▐░▌
▐░▌ ▐░▌▐░█▄▄▄▄▄▄▄█░▌▐░▌ ▐░▐░▌ ▐░▌ ▐░█▄▄▄▄▄▄▄▄▄ ▐░▌ ▐░▌
▐░▌ ▐░▌▐░░░░░░░░░░░▌▐░▌ ▐░░▌ ▐░▌ ▐░░░░░░░░░░░▌▐░▌ ▐░▌
▀ ▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀▀▀▀▀▀▀ ▀ ▀
PaperHunter is a robust academic paper discovery and precision filtering tool that fetches research from over 300 top computer science conferences via DBLP.
✨ Features
- 🔍 Conference Coverage: Supports 300+ CS conferences across AI, ML, Systems, Networking, Security, Databases...
- 🧠 Advanced Filtering: Use logical
AND/ORwith keywords for precise search - 📆 Multi-Year Query: Easily search across a year range
- 🔁 Robust Crawling: Retry & delay mechanisms to respect DBLP
- 🛠 Easy to Use: Advanced CLI with optional legacy mode
🎓 Supported Conferences
- Artificial Intelligence: AAAI, NeurIPS, ICML, CVPR, ICCV, etc.
- Systems & Architecture: ASPLOS, ISCA, MICRO, OSDI, SOSP, etc.
- Networking: SIGCOMM, NSDI, INFOCOM, MobiCom, etc.
- Security & Cryptography: CCS, USENIX Security, NDSS, S&P, Eurocrypt, etc.
- Databases: SIGMOD, VLDB, ICDE, KDD, etc.
👉 See full list of supported conferences:
paperhunter conference
This will output a list of supported conferences, showing their abbreviation (used in -con) and full name.
⚙️ Installation
Prerequisites
- Python ≥ 3.6
- Required packages:
requests,beautifulsoup4
Steps
Clone repo
git clone https://github.com/yourusername/paperhunter.git
cd PaperHunter
Install
chmod +x install.sh
./install.sh
🚀 Usage
✅ Advanced Mode (Recommended)
paperhunter -con <conf1> [<conf2> ...] -year <year>|<start>-<end> [-kw <kw1> ...] [-kw_all <kw1> ...]
| Flag | Description |
|-----------|--------------------------------------------------|
| -con | One or more conference abbreviations (or all) |
| -year | A specific year or a range (e.g., 2021-2023) |
| -kw | At least one keyword must appear (OR) |
| -kw_all | All keywords must appear (AND) |
🔍 Examples: Searching Cybersecurity Papers from NDSS, S&P, USENIX Security and CCS
1. Search for "vulnerability" or "malware" papers in NDSS and USENIX Security (2021–2024):
paperhunter -con ndss security -year 2021-2024 -kw "vulnerability" "malware"
2. Search IEEE S&P (Oakland) 2023 papers that must include "attack" and at least one of ["IoT", "firmware"]:
paperhunter -con sp -year 2023 -kw "IoT" "firmware" -kw_all "attack"
3. Find papers in CCS (ACM Conference on Computer and Communications Security) from 2020 to 2022 related to "side channel":
paperhunter -con ccs -year 2020-2022 -kw "side channel"
4. Search all supported conferences for "DNS hijacking" in the year 2024:
paperhunter -con all -year 2024 -kw "DNS hijacking"
🛠 Special Commands
Show help:
paperhunter help
List all supported conferences:
paperhunter conference
📄 Output Format
- ✅ Status updates per conference/year
- 📊 Total number of matched papers
- 📄 Detailed list with:
- Conference
- Year
- Paper title
⚠️ Notes
- Randomized delays and retry logic protect DBLP from aggressive crawling
- Conference data depends on DBLP URL patterns (with fallback logic)
- Keyword matching is case-insensitive
- Large-scale queries (e.g.,
all+2020-2024) take time ⏱
📜 License
This project is released under the MIT License. See the LICENSE file for details.
🙏 Acknowledgments
- Powered by DBLP Computer Science Bibliography
- Conference list curated from top-tier venues across computer science domains
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
