Skip to main content

A simple tool for cloning from Sci-Hub.

Project description


             _____ __________     ________    ____  _   ________
            / ___// ____/  _/    / ____/ /   / __ \/ | / / ____/
            \__ \/ /    / /_____/ /   / /   / / / /  |/ / __/
           ___/ / /____/ /_____/ /___/ /___/ /_/ / /|  / /___
          /____/\____/___/     \____/_____/\____/_/ |_/_____/

               A simple tool for cloning from Sci-Hub.

  • Python Version > 3.6

Procedure (by ISSN)

  1. Query the Digital Object Identifier (DOI)/URL/PMID from crossref.org;
  2. Download articles from Sci-Hub with the DOI/URL/PMID.

Installation

  • The simple command:
pip install sci-clone
  • or provide PyPI index if the above command fails:
pip install sci-clone -i https://pypi.org/simple
  • or install from this repository if you cannot connect to PyPI:
pip install git+https://github.com/f10w3r/sci-clone

Default Sources

Usage

I. Download by DOI/URL.

sci-clone DOI/URL/PMID [DOI/URL/PMID] ...

Examples

  • Download two articles with DOI/URL/PMID:
sci-clone 10.1126/science.1248506 https://www.jstor.org/stable/27854031
  • Download with the DOI/URL/PMID within a file: papers.txt or papers.bib
sci-clone examples/papers.txt
sci-clone examples/papers.bib

II. Download by Year (from a journal).

sci-clone ISSN YEAR_FROM [YEAR_TO]

Examples

  • Download articles from journal American Journal of Sociology (ISSN: 0002-9602) in year 2020:
sci-clone 0002-9602 2020
  • Download articles from journal Sociology of Education (ISSN: 0038-0407) from year 2010 to 2012:
sci-clone 0038-0407 2010 2012

Useful Configs

  • Download and save the files to directory papers (should be created before download):
sci-clone 0038-0407 2010 2012 -d papers
  • If the default Sci-Hub URL is invalid, change it to another valid one:
sci-clone 10.1126/science.1248506 -s sci-hub.tw

Upgrade

pip install sci-clone --upgrade

Uninstallation

pip uninstall sci-clone

Notes

  • Sci-Hub does not have every article that has DOI, the ones that not found are logged in file missing.log under each sub-directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sci-clone-0.4.3.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

sci_clone-0.4.3-py3-none-any.whl (7.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page