DecryptLogin

DecryptLogin: APIs for loginning some websites by using requests.

APACHE-2.0 License

Downloads
3.5K
Stars
2.8K
Committers
1

Documents-CN: https://httpsgithubcomcharlespikachudecryptlogin.readthedocs.io/zh/latest/

Documents-EN: https://httpsgithubcomcharlespikachudecryptlogin.readthedocs.io/en/latest/

DecryptLogin

APIs for loginning some websites by using requests.
You can star this repository to keep track of the project if it's helpful for you, thank you for your support.

Statements

This repo is created for learning python.
If I find that anyone leverage this project in an illegal way, I will delete this project immediately.

python, , 

Login with Requests

Install

Preparation

  • Nodejs: Since some of the supported websites need to compile the js code, you should install the nodejs in your computer.

Pip install

run "pip install DecryptLogin"

Source code install

(1) Offline
Step1: git clone https://github.com/CharlesPikachu/DecryptLogin.git
Step2: cd DecryptLogin -> run "python setup.py install"
(2) Online
run "pip install git+https://github.com/CharlesPikachu/DecryptLogin.git@master"

Support List

Website_EN PC Mode Mobile Mode ScanQR Mode Website_CN
weibo
douban
github Github
music163
zt12306 12306
QQZone QQ
QQQun QQ
QQId QQ
zhihu
bilibili B
toutiao
taobao
jingdong
ifeng
sohu
zgconline
lagou
twitter
eSurfing
renren
w3cschool W3Cschool()
fishc C
youdao
baidupan
stackoverflow Stackoverflow
codalab CodaLab
pypi PyPi
douyu
migu
qunar
mieshop
mpweixin
baidutieba
dazhongdianping
jianguoyun
cloud189
qqmusic QQ
ximalaya
icourse163 MOOC
xiaomihealth
tencentvideo
baidu
alipan

Quick Start

login.Login

from DecryptLogin import login

# the instanced Login class object
lg = login.Login()
# use the provided api function to login in the target website (e.g., twitter)
infos_return, session = lg.twitter(username='Your Username', password='Your Password')

login.Client

from DecryptLogin import login

# the instanced client
client = login.Client()
# the instanced weibo
weibo = client.weibo(reload_history=True)
# use the login function to login in weibo
infos_return, session = weibo.login('me', 'pass', 'scanqr')

Practice with DecryptLogin

Install

Preparation

  • ffmpeg: You should set ffmpeg in environment variable.
  • aria2c: You should set aria2c in environment variable.

Pip install

run "pip install DecryptLoginExamples"

Support List

Project_EN Introduction Core Code Project_CN
weibomonitor click click
qqreports click click QQ
bilibiliuservideos click click BUP
neteasesonglistdownloader click click
neteaselistenleaderboard click click
userweibospider click click
neteasesignin click click
weiboemoji click click
weibosender click click
tbgoods click click
jdgoods click click
delallweibos click click
clearqzone click click QQ
neteaseeveryday click click
neteaseclickplaylist click click
cloud189signin click click +
moocdl click click MOOC
modifymihealthsteps click click
taobaosnap click click
jingdongsnap click click
bilibiliupmonitor click click BUP
bilibililottery click click BUP
weibowater click click
weiboblacklist click click
weibolottery click click

Quick Start

from DecryptLoginExamples import client

config = {
    'username': 'charlespikachu', 
    'time_interval':  1800,
}
crawler_executor = client.Client()
crawler_executor.executor('bilibililottery', config=config)

Thanks List

Author Time Contribution
@skygongque 2020-02-13 add verification code processing in (weibo, pc)

Citation

If you use this project in your research, please cite this project:

@misc{decryptlogin2020,
    author = {Zhenchao Jin},
    title = {DecryptLogin: APIs for loginning some websites by using requests},
    year = {2020},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/CharlesPikachu/DecryptLogin}},
}

Projects in Charles_pikachu

  • Games: Create interesting games by pure python.
  • DecryptLogin: APIs for loginning some websites by using requests.
  • Musicdl: A lightweight music downloader written by pure python.
  • Videodl: A lightweight video downloader written by pure python.
  • Pytools: Some useful tools written by pure python.
  • PikachuWeChat: Play WeChat with itchat-uos.
  • Pydrawing: Beautify your image or video.
  • ImageCompressor: Image compressors written by pure python.
  • FreeProxy: Collecting free proxies from internet.
  • Paperdl: Search and download paper from specific websites.
  • Sciogovterminal: Browse "The State Council Information Office of the People's Republic of China" in the terminal.
  • CodeFree: Make no code a reality.
  • DeepLearningToys: Some deep learning toys implemented in pytorch.
  • DataAnalysis: Some data analysis projects in charles_pikachu.
  • Imagedl: Search and download images from specific websites.
  • Pytoydl: A toy deep learning framework built upon numpy.
  • NovelDL: Search and download novels from some specific websites.

More

WeChat Official Accounts

Charles_pikachu img

Package Rankings
Top 8.79% on Pypi.org
Badges
Extracted from project README
docs PyPI - Python Version PyPI license PyPI - Downloads PyPI - Downloads issue resolution open issues
Related Projects