https://github.com/monk1337/resp
Fetch Academic Research Papers from different sources
https://github.com/monk1337/resp
acl acl2021 arxiv arxiv-api arxiv-papers citations connected-papers cvf-conference download-citations google-api google-scholar google-scholar-crawler google-scholar-scrapper ijcai neurips neurips-2022 openreview pmlr related-articles semantic-scholar
Last synced: about 2 months ago
JSON representation
Fetch Academic Research Papers from different sources
- Host: GitHub
- URL: https://github.com/monk1337/resp
- Owner: monk1337
- License: apache-2.0
- Created: 2022-07-15T04:49:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-27T21:20:43.000Z (about 2 years ago)
- Last Synced: 2025-05-25T11:07:57.837Z (9 months ago)
- Topics: acl, acl2021, arxiv, arxiv-api, arxiv-papers, citations, connected-papers, cvf-conference, download-citations, google-api, google-scholar, google-scholar-crawler, google-scholar-scrapper, ijcai, neurips, neurips-2022, openreview, pmlr, related-articles, semantic-scholar
- Language: Python
- Homepage:
- Size: 85.9 KB
- Stars: 430
- Watchers: 4
- Forks: 46
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
RESP: Research Papers Search
Fetch academic research papers from multiple sources including Google Scholar, Arxiv, Semantic Scholar, ACL, ACM, and more
## Installation
```bash
pip install respsearch
```
For Connected Papers support (requires Selenium):
```bash
pip install respsearch[selenium]
```
## Quick Start
```python
from resp import google_scholar, arxiv, semantic_scholar
# Search Google Scholar
papers = google_scholar.search_papers("machine learning", num_results=10)
# Search Arxiv
papers = arxiv.search_papers("deep learning", max_results=10)
# Search Semantic Scholar
papers = semantic_scholar.search_papers("natural language processing")
```
## Features
- π **Search papers** by keywords across multiple academic sources
- π **Fetch citations** of any paper from Google Scholar
- π **Find related papers** from Google Scholar
- πΈοΈ **Connected Papers** - discover papers using [similarity graphs](https://www.connectedpapers.com/about) (not just citations)
## Supported Sources
| Source | Status |
|--------|--------|
| [Google Scholar](https://scholar.google.com/) | β
|
| [Arxiv](https://arxiv.org/) | β
|
| [Semantic Scholar](https://www.semanticscholar.org/) | β
|
| [ACL Anthology](https://aclanthology.org/) | β
|
| [ACM Digital Library](https://dl.acm.org/) | β
|
| [PMLR](https://proceedings.mlr.press/) | β
|
| [NeurIPS](https://nips.cc/) | β
|
| [IJCAI](https://www.ijcai.org/) | β
|
| [OpenReview](https://openreview.net/) | β
|
| [CVF Open Access](https://openaccess.thecvf.com/menu) | β
|
## Examples
### Get citations for a paper
```python
from resp import google_scholar
citations = google_scholar.get_citations("paper_id_here")
```
### Get related papers
```python
from resp import google_scholar
related = google_scholar.get_related_papers("paper_id_here")
```
### Connected Papers
```python
from resp import connected_papers
# Requires: pip install respsearch[selenium]
papers = connected_papers.get_connected_papers("paper_title")
```
## Citation
If you find this repository useful, please cite:
```bibtex
@misc{Resp2021,
title = {RESP: Research Papers Search},
author = {Pal, Ankit},
year = {2021},
howpublished = {\url{https://github.com/monk1337/resp}},
note = {Fetch academic research papers from multiple sources}
}
```
## Support
If you'd like to support this project:
[](https://star-history.com/#monk1337/resp&Date)
