Libgenbot ist ein in Python geschriebener Bot, um PDFs von Libgen herunterzuladen. Es handelt
Verwenden Sie PIP, um libgenbot zu installieren
pip3 install Libgenbot
Für Builds mit den neuesten Änderungen
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip3 install -r requirements.txt
python3 setup.py install
Zunächst müssen Sie in sein punktloses Repo abonniert werden
pkg up
pkg install wget git
wget https://its-pointless.github.io/setup-pointless-repo.sh
chmod +x setup-pointless-repo.sh
./setup-pointless-repo.sh
Jetzt müssen Sie Numpy installieren
pkg install numpy
Installieren Sie nun Pandas .... Es dauert etwas lange ... Also nehme eine Tasse Tee
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas
Installieren Sie nun mit PIP
pip install Libgenbot
Für Builds mit den neuesten Änderungen
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip install -r requirements.txt
python setup.py install
| Argumente | Beschreibung | Typ |
|---|---|---|
--query | Abfrage auf libgen Seite zu machen | Saite |
--genre | Select Genre: Eines von 'libgen (Sci-Tech) [1]' '' 'Science-Artikeln [2]' 'Fiction [3]'. Ist ein Muss bei der Verwendung von libgen | Int |
--scholar-query | Abfrage auf der Google Scholar -Seite vorgenommen werden | Saite |
--doi | DOI des Papiers zum Herunterladen (Diese Option verwendet nur SciHub zum Herunterladen) | Saite |
--doi-file | Datei .txt mit der Liste der DOIs von Papier zum Herunterladen enthält | Saite |
--libgen-pages | Anzahl oder Bereich der Libgen -Seiten zu inspizieren. Enthält variable Nr. von Seiten | Saite |
--scholar-pages | Anzahl oder Bereich von Google Scholar -Seiten zu inspizieren. Jede Seite hat maximal 10 Papiere | Saite |
--libgen-results | Anzahl der zum Download zugelassenen Papier. Nützlich, wenn-Libgen-Seiten = 1 | int |
--scholar-results | Anzahl der zum Download zugelassenen Papier. Nützlich, wenn-Scholarseiten = 1 | int |
--dwn-dir | Verzeichnispfad, auf dem das Ergebnis speichert werden kann | Saite |
--min-year | Minimales Veröffentlichungsjahr des Papiers zum Herunterladen | int |
--max-dwn-year | Maximale Anzahl von Papieren zum Download sortiert nach Jahr | int |
--max-dwn-cites | Maximale Anzahl von Papieren zum Herunterladen sortiert nach Anzahl der Zitate | int |
--journal-filter | CSV -Dateipfad des Journalfilters. Arbeitet nur auf Gelehrter | Saite |
--restrict | 0: Nur Bibtex herunterladen - 1: Down Load Only Papers PDF | int |
--scihub-mirror | Spiegel zum Herunterladen von Papieren von Sci-Hub. Wenn nicht festgelegt, wird es automatisch ausgewählt | Saite |
--proxy | Verwenden Sie Proxychains. Geben Sie eine getrennte Liste von Proxys an (siehe unten) | Saite |
-h | Zeigt die Hilfe | - |
Sie können nur eines der Argumente in den folgenden Gruppen verwenden
--query , --scholar-query --doi-file und --doi --max-dwn-year and max-dwn-cites
Eines der Argumente --scholar-pages --doi , --query , --scholar-query --scholar-query --file --dwn-dir obligatorisch. Das Argument --genre ist bei Verwendung von --query obligatorisch
Das Argument --journal-filter verlangt den Pfad eines CSV, der eine Liste von Journalamen enthält, die mit einem Booleschen Angaben gepaart sind, der angibt, ob dieses Journal in Betracht gezogen werden soll (0: nicht in Betracht ziehen /1: Überlegen Sie)
Das Argument --doi-file erfordern den Pfad einer TXT-Datei, die die Liste der DOIs von Papier enthält, um mit einem DOI pro Zeile organisiert herunterzuladen.
Das Argument --proxy muss am Ende des Befehls verwendet werden. Das verwendete Protokoll und der Port müssen erwähnt werden.
Libgenbot --query=rheumatoid+arthritis --libgen-pages=1 --libgen-results=20 --genre=1 --dwn-dir=documents/ --proxy http://1.1.1.1:8080 http://8.0.8.0:8024