Login some website using requests.
Project description
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 |
---|---|---|---|
√ | √ | 新浪微博 | |
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
DecryptLogin-0.1.10.tar.gz
(18.5 kB
view hashes)
Built Distribution
Close
Hashes for DecryptLogin-0.1.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2448f84f9e13f1513f5cec35c38ca6f416194b16a48abce5829af931a8e9d78c |
|
MD5 | aeee248ea16139934d7ad95f24b04757 |
|
BLAKE2b-256 | 8abce8806d5a0570d121fbde8d31b28ab42f4c00429f135fcfacf2bdde7ae789 |