Libgenbot
bugfix
Libgenbotは、LibgenからPDFSをダウンロードするためにPythonで書かれたボットです。それはPypaperbotのフォークであり、それに触発されていますフィードバックを残して問題を報告してください
PIPを使用してLibgenbotをインストールします
pip3 install Libgenbot
最新の変更を伴うビルド用
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip3 install -r requirements.txt
python3 setup.py install
まず、その点のないリポジトリに購読する必要があります
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
これで、Numpyをインストールする必要があります
pkg install numpy
さて、パンダを設置してください....それは少し時間がかかります...だからお茶を飲んでください
export CFLAGS="-Wno-deprecated-declarations -Wno-unreachable-code"
pip install pandas
次に、PIPを使用してインストールします
pip install Libgenbot
最新の変更を伴うビルド用
git clone https://github.com/suhan-paradkar/Libgenbot.git
pip install -r requirements.txt
python setup.py install
| 議論 | 説明 | タイプ |
|---|---|---|
--query | Libgenページで作成するクエリ | 弦 |
--genre | ジャンルを選択:「libgen(sci-tech)[1] ''科学記事[2] ''フィクション[3] 'の1つ。 Libgenを使用する場合は必須です | int |
--scholar-query | Google Scholarページで行われるクエリ | 弦 |
--doi | ダウンロードする論文のdoi(このオプションはscihubのみを使用してダウンロードします) | 弦 |
--doi-file | ダウンロードする紙のdoiのリストを含むファイル.txt | 弦 |
--libgen-pages | 検査するLibgenページの数または範囲。変数番号が含まれています。ページの | 弦 |
--scholar-pages | 検査するGoogle Scholarページの数または範囲。各ページには最大10の論文があります | 弦 |
--libgen-results | ダウンロードする論文の数。 -libgen-pages = 1の場合に役立ちます | int |
--scholar-results | ダウンロードする論文の数。 -scholar-Pages = 1の場合に役立ちます | int |
--dwn-dir | 結果を保存するディレクトリパス | 弦 |
--min-year | ダウンロードする論文の最小限の公開年 | int |
--max-dwn-year | 年ごとにソートされたダウンロードする論文の最大数 | int |
--max-dwn-cites | 引用数でソートされたダウンロードする論文の最大数 | int |
--journal-filter | ジャーナルフィルターのCSVファイルパス。学者のみで働いています | 弦 |
--restrict | 0:Bibtexのみをダウンロード-1:ダウンロードのみ論文PDFをダウンロードします | int |
--scihub-mirror | Sci-Hubから論文をダウンロードするためのミラー。設定されていない場合は、自動的に選択されます | 弦 |
--proxy | プロキシチャインを使用します。プロキシの分離リストを提供します(以下を参照) | 弦 |
-h | ヘルプを示します | - |
次のグループで引数の1つだけを使用できます
--query 、 --scholar-query --doi-file 、および--doi --max-dwn-year and and max-dwn-cites
引数の1つ--doi 、 --query 、 --scholar-query 、および--file義務的です - 使用する場合、 --scholar-pages必須です--scholar-query引数--dwn-dirは必須です。引数--genre 、 --queryを使用するときに必須です
議論--journal-filterそのジャーナルを考慮するかどうかを示すジャーナル名とペアになったジャーナル名のリストを含むCSVのパスを必要とします(0:考えない /1:考慮)
引数--doi-fileは、1行ごとに1つのDOIで整理されたダウンロードするために、紙のDOIのリストを含むTXTファイルのパスが必要です。
引数--proxyコマンドの最後に使用する必要があります。使用されたプロトコルとポートに言及する必要があります。
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