lukasschwab/arxiv.py
Python wrapper for the arXiv API
해결하는 문제
이 프로젝트는 Python을 사용하여 arXiv API와 상호 작용하는 간단한 방법을 제공합니다. arXiv 데이터베이스에서 과학 논문을 검색하거나 가져올 때 HTTP 요청, URL 형식 지정, 데이터 파싱을 수동으로 처리할 필요가 없습니다.
작동 방식
이 라이브러리는 Client 객체를 사용하여 arXiv API에 대한 연결을 관리합니다. 키워드, 특정 ID, 정렬 기본 설정과 같은 기준으로 Search 객체를 정의하고 이를 클라이언트에 전달합니다. 그러면 클라이언트가 데이터를 가져와 발견된 논문의 모든 메타데이터를 포함하는 Result 객체를 반환합니다. 클라이언트를 사용하여 PDF 파일이나 소스 파일을 직접 다운로드할 수도 있습니다.
대상 사용자
자체 애플리케이션이나 데이터 분석 워크플로우를 위해 arXiv에서 학술 논문에 프로그래밍 방식으로 액세스, 검색 또는 다운로드해야 하는 연구자, 개발자, 데이터 과학자를 위해 설계되었습니다.
주요 기능
- 키워드 또는 특정 논문 ID로 검색할 수 있는 간단한 인터페이스.
- 페이지네이션 및 자동 재시도에 대한 기본 제공 지원으로 대규모 요청을 안정적으로 처리.
- API 제한을 존중하기 위해 조정 가능한 지연 시간과 페이지 크기를 포함한 사용자 지정 클라이언트 구성 허용.
- PDF 및 소스 파일 모두에 대한 다운로드 링크에 쉽게 액세스할 수 있는 기능 제공.
- 네트워크 요청 및 API 상호 작용을 모니터링하는 데 도움이 되는 로깅 기능 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트