##A Python library for automatic logging in some websites with some practical functions##
####Author: #### PytLab [email protected]
####Version: #### 0.3.0
####Requirements:####
- You will need to ensure that you are running python 2.x (2.7.x or greater) on your devices.python2.7.6
- If you use
DoiLogger
class, you will also need to install Beautiful Soup.
####Latest update info:#### #####Version 0.3.0:#####
Add DoiLogger()
class which provide methods to download paper according to DOI number you provide.
e.g. DOI: 10.1007/s10562-013-1133-0
.
最新添加了根据DOI号直接下载相应数据库文献的功能。
例如 DOI: 10.1007/s10562-013-1133-0
自动下载相应文献到当前目录。
Database supported (目前支持的数据库):
###If you don't use it as a library, ignore this part, go to 'Easy use' below###
#####Quick Installation:(in cmd, bash, poweshell)##### To install, unpack the loggers archive and run
python setup.py install
To uninstall, run
python setup.py install --record log
a log file will be created, if you are on Linux, then run
cat log | xagrs rm -rf
#####Detailed Installation:##### Add this directory to the PYTHONPATH,
e.g. in bash shell:
export PYTHONPATH=$HOME/THIS_FOLDER_PATH:$PYTHONPATH
or in cshell:
setenv PYTHONPATH $HOME/THIS_FOLDER_PATH:$PYTHONPATH
or in python shell:
>>> import sys
>>> sys.path.append(THIS_FOLDER_PATH)
You can also place 'loggers' into your PYTHONPATH,
e.g. C:\Python27\Lib\site-packages
on Windows or
/usr/local/lib/python2.7/site-packages/
on Linux
下面的脚本均可免安装直接运行,运行方法:
用编辑器打开run_credit.py
, run_downloader.py
, run_ecust.py
, run_doi.py
,然后分别将脚本第二行
sys.path.append('your_path')
中的路径(your_path
)改成你下载loggers的目标路径,然后执行即可。
若已经安装,需此行注释掉然后执行即可。
I've provide a simple python script /script/doi_logger/run_doi.py
to download literature from database.
e.g. in powershell, cmd or linux shell, you want to download paper whose DOI is 10.1016/j.apcatb.2014.11.043:
$ cd your_path/loggers/scripts/doi_logger/
$ python run_doi.py 10.1016/j.apcatb.2014.11.043
wait for a few minutes,
then the corresponding .PDF
file will appear in current path.
I've provided a simple batch script 'run.bat' for you to run the 'run_ecust.py' to log in ECUST Campus Network automatically.
Note: this script provide only automatic wired connection to Campus Network with your 4M accounts.
-
Input your log information: open loggers/ecust_logger/formdata.txt with any editor, change the information according your own need, e.g. username, password ...
-
If you want to run this script with your computer booting, add the shortcut of 'run.bat' to your startup directory, for example (C:\Users**\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup) Then the script will start when you boot your system.
-
If you want to run it manually, just double tap the 'run.bat' or 'run_ecust.py'.
-
All infomation are written in 'ecust.log', check it when the script running.
-
Double tap 'stop.bat' to stop the script process.
This is a logger for automatic logging in emuch.net, and provide credit getting function and file downloading function.
I've provided a simple script 'run_credit.py' to log in and get today's credit automatically and 'run_downloader.py' to download file freely at midnight.
- ####To get credit automatically:####
-
Input your log information: open loggers/script/emuch_logger/formdata.txt with any editor,
change the infomation according your own need,
e.g. username, password ... -
It is recommended to put a shortcut of 'run_credit.bat' to your startup directory
e.g.C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
to get your credit once your PC booting. -
If you want to run it manually, just double tap the 'run_credit.bat'
or 'run_emuch.py'. -
All information are written in 'emuch.log'.
- ####To get download file for free at midnight:####
-
Put urls of download pages into 'download_list.txt'
-
Then just double tap 'run_downloader.bat' or 'run_downloader.py' before 00:00
-
The script will download for you automatically. Check files in the './emuch_download/' the next day, because some files may be corrupted(´-ι_-`)
-
Download informations are displayed in command windows, log informations are recorded in 'emuch.log'.
=====================================================================================