Libgenbot é um bot escrito em Python para baixar PDFs de Libgen. É um garfo de Pypaperbot e é inspirado por ele, deixe feedback e relatar problemas
Use PIP para instalar Libgenbot
pip3 install Libgenbot
Para construções com as últimas mudanças
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip3 install -r requirements.txt
python3 setup.py install
Primeiro, você precisa ser inscrito em seu repositório sem ponto
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
Agora, você precisa instalar Numpy
pkg install numpy
Agora, instale os pandas .... leva um pouco de muito tempo ... então tenha uma xícara de chá
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas
Agora, instale usando PIP
pip install Libgenbot
Para construções com as últimas mudanças
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip install -r requirements.txt
python setup.py install
| Argumentos | Descrição | Tipo |
|---|---|---|
--query | Consulta para fazer na página Libgen | corda |
--genre | Selecione gênero: um de 'libgen (sci-tech) [1]' 'artigos científicos [2]' 'ficção [3]'. É uma obrigação ao usar libgen | Int |
--scholar-query | Consulta a ser feita na página do Google Scholar | corda |
--doi | Doi do artigo para baixar (esta opção usa apenas o scihub para fazer o download) | corda |
--doi-file | Arquivo .txt contendo a lista de DOIs de papel para baixar | corda |
--libgen-pages | Número ou intervalo de páginas libgen para inspecionar. Contém variável no. de páginas | corda |
--scholar-pages | Número ou intervalo de páginas do Google Scholar para inspecionar. Cada página tem no máximo 10 trabalhos | corda |
--libgen-results | Número de trabalhos para download. Útil quando--Libgen-Pages = 1 | int |
--scholar-results | Número de trabalhos para download. Útil quando--scholar-páginas = 1 | int |
--dwn-dir | Caminho do diretório para salvar o resultado | corda |
--min-year | Ano mínimo de publicação do artigo para baixar | int |
--max-dwn-year | Número máximo de documentos para baixar classificados por ano | int |
--max-dwn-cites | Número máximo de trabalhos para baixar classificados pelo número de citações | int |
--journal-filter | CATH CSV PATH do filtro do diário. Só funciona no estudioso | corda |
--restrict | 0: Download apenas Bibtex - 1: Load Only Papers PDF | int |
--scihub-mirror | Espelho para baixar papéis do Sci-Hub. Se não estiver definido, ele é selecionado automaticamente | corda |
--proxy | Use proxychains. Forneça uma lista separada de proxies (veja abaixo) | corda |
-h | Mostra a ajuda | - |
Você pode usar apenas um dos argumentos nos seguintes grupos
--query , --scholar-query --doi-file e --doi --max-dwn-year and max-dwn-cites
Um dos argumentos --doi , --query , --scholar-query e --file é obrigatório, os argumentos --scholar-pages são obrigatórios ao usar --scholar-query o argumento --dwn-dir é obrigatório. O argumento --genre é obrigatório ao usar --query
O argumento --journal-filter exige o caminho de um CSV contendo uma lista de nome do diário emparelhado com um booleano que indica se deve ou não considerar esse diário (0: não considere /1: considere)
O argumento --doi-file exige o caminho de um arquivo txt que contém a lista de DOIs do artigo para baixar organizado com um doi por linha.
O argumento --proxy deve ser usado no final do comando. O protocolo usado e a porta devem ser mencionados.
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