CharlesPikachu 6ee02ec00a update for pip
2020-02-20 17:43:32 +08:00
2020-02-20 15:07:01 +08:00
2019-03-04 21:09:14 +08:00
2019-02-25 09:57:20 +08:00
2020-02-20 16:51:04 +08:00
2020-02-20 17:43:32 +08:00
2019-12-19 22:54:40 +08:00
2020-02-20 17:43:32 +08:00

DecryptLogin

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

Support List

Websites support PC API? support mobile API? in Chinese
weibo √ √ 新浪微博
douban √ × 豆瓣
GitHub √ × Github
Music163 √ × 网易云音乐
12306 √ × 中国铁路12306
QQZone × √ QQ空间
QQQun × √ QQ群
QQId × √ 我的QQ中心
zhihu √ × 知乎
Bilibili √ × B站
toutiao × √ 今日头条
taobao √ × 淘宝
jingdong √ × 京东

Some Cases by Using DecryptLogin

Name Introduction code in Chinese
weiboMonitor click click 微博监控
QQReport click click 生成QQ个人专属报告
bilibiliDownloadUserVideos click click 下载B站指定UP主的所有视频
NeteaseSongListDownloader click click 网易云个人歌单下载器
NeteaseListenLeaderboard click click 网易云个人听歌排行榜

Install

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"

Usage

Arguments

Specific Loginning Arguments:
--username: your username.
--password: your password.
--mode: pc/mobile.
--crackvcFunc: an user-defined function used to crack the verification code (usage: crackvcFunc(verification_code_path)).

Quick Start

from DecryptLogin import login
lg = login.Login()
infos_return, session = lg.douban(username[telephone], password, 'pc')
infos_return, session = lg.github(username[email], password, 'pc')
infos_return, session = lg.weibo(username[telephone], password, 'mobile')
infos_return, session = lg.music163(username[telephone/email], password, 'pc')
infos_return, session = lg.zt12306(username[telephone], password, 'pc')
infos_return, session = lg.QQZone('mobile')
infos_return, session = lg.QQQun('mobile')
infos_return, session = lg.QQId('mobile')
infos_return, session = lg.zhihu(username, password, 'pc')
infos_return, session = lg.bilibili(username, password, 'pc')
infos_return, session = lg.toutiao(username, password, 'mobile')
infos_return, session = lg.taobao('pc')
infos_return, session = lg.jingdong('pc')

Detailed documentation

Here is a brief and incomplete introduction: https://mp.weixin.qq.com/s/lctw2dGjOesXrfvkNhzYfQ  
The detailed documentation is still on the way...

Thanks List

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

More

WeChat Official Accounts

Charles_pikachu
img

S
Description
DecryptLogin: APIs for loginning some websites by using requests.
Readme Apache-2.0 46 MiB
Languages
Python 100%