Libgenbot es un bot escrito en Python para descargar PDF de LibGen. Es una bifurcación de Pypaperbot, y se inspira en él, deje los comentarios de comentarios e informes
Use PIP para instalar libGenbot
pip3 install Libgenbot
Para construcciones con los últimos cambios
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip3 install -r requirements.txt
python3 setup.py install
Primero, debe ser suscrito en su repositorio sin puntos
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
Ahora, debe instalar Numpy
pkg install numpy
Ahora, instale pandas ... Ta mucho tiempo ... así que tome una taza de té
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas
Ahora, instale usando PIP
pip install Libgenbot
Para construcciones con los últimos cambios
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip install -r requirements.txt
python setup.py install
| Argumentos | Descripción | Tipo |
|---|---|---|
--query | Consulta para hacer en la página de Libgen | cadena |
--genre | Género seleccionado: uno de 'Libgen (Sci-Tech) [1]' 'Artículos científicos [2]' 'Fiction [3]'. Es imprescindible cuando se usa libgen | Intencionalmente |
--scholar-query | Consulta que se realizará en la página de Google Scholar | cadena |
--doi | Doi del documento para descargar (esta opción usa solo scihub para descargar) | cadena |
--doi-file | Archivo .txt que contiene la lista de DOIS de Paper para descargar | cadena |
--libgen-pages | Número o rango de páginas de liben para inspeccionar. Contiene variable no. de páginas | cadena |
--scholar-pages | Número o rango de páginas de Google Scholar para inspeccionar. Cada página tiene un máximo de 10 documentos | cadena |
--libgen-results | Número de documentos para descargar. Útil cuando--Libgen-Pages = 1 | intencionalmente |
--scholar-results | Número de documentos para descargar. Útil cuando-Páginas Scholar = 1 | intencionalmente |
--dwn-dir | Ruta de directorio para guardar el resultado | cadena |
--min-year | Año de publicación mínimo del documento para descargar | intencionalmente |
--max-dwn-year | Número máximo de documentos para descargar ordenados por año | intencionalmente |
--max-dwn-cites | Número máximo de documentos para descargar ordenados por número de citas | intencionalmente |
--journal-filter | Ruta de archivo CSV del filtro de revista. Solo funciona en erudito | cadena |
--restrict | 0: Descargar solo Bibtex - 1: Papers solo de carga hacia abajo PDF | intencionalmente |
--scihub-mirror | Mirror para descargar documentos de Sci-Hub. Si no se establece, se selecciona automáticamente | cadena |
--proxy | Use proxychains. Proporcione una lista separada de proxies (ver más abajo) | cadena |
-h | Muestra la ayuda | - |
Puede usar solo uno de los argumentos en los siguientes grupos.
--query , --scholar-query --doi-file y --doi --max-dwn-year y and max-dwn-cites
Uno de los argumentos --doi , --query , --scholar-query y --file es obligatorio que los argumentos --scholar-pages son obligatorios cuando se usa --scholar-query el argumento --dwn-dir es obligatorio. El argumento --genre es obligatorio cuando se usa --query
El argumento --journal-filter requiere la ruta de un CSV que contiene una lista de nombre de revista combinado con un booleano que indica si considerar o no esa revista (0: no considere /1: Considere)
El argumento: --doi-file requiere la ruta de un archivo txt que contiene la lista de DOIS de Paper para descargar organizado con un DOI por línea.
El argumento --proxy debe usarse al final del comando. El protocolo utilizado y el puerto debe mencionarse.
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