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.
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}},
}