# DecryptLogin
**Repository Path**: code_depository/DecryptLogin
## Basic Information
- **Project Name**: DecryptLogin
- **Description**: DecryptLogin: APIs for loginning some websites by using requests.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-02-09
- **Last Updated**: 2022-02-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://httpsgithubcomcharlespikachudecryptlogin.readthedocs.io/zh/latest/)
[](https://pypi.org/project/DecryptLogin/)
[](https://pypi.org/project/DecryptLogin)
[](https://github.com/CharlesPikachu/DecryptLogin/blob/master/LICENSE)
[](https://pypi.org/project/DecryptLogin/)
[](https://github.com/CharlesPikachu/DecryptLogin/issues)
[](https://github.com/CharlesPikachu/DecryptLogin/issues)
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.
```
# Support List
| Websites | PC Mode | Mobile Mode | ScanQR Mode | in Chinese |
| :----: | :----: | :----: | :----: | :----: |
| weibo | ✓ | ✓ | ✓ | 新浪微博 |
| douban | ✓ | ✗ | ✗ | 豆瓣 |
| github | ✓ | ✗ | ✗ | Github |
| music163 | ✓ | ✗ | ✗ | 网易云音乐 |
| zt12306 | ✓ | ✗ | ✗ | 中国铁路12306 |
| QQZone | ✗ | ✗ | ✓ | QQ空间 |
| QQQun | ✗ | ✗ | ✓ | QQ群 |
| QQId | ✗ | ✗ | ✓ | 我的QQ中心 |
| zhihu | ✓ | ✗ | ✓ | 知乎 |
| bilibili | ✓ | ✓ | ✓ | B站 |
| toutiao | ✗ | ✗ | ✗ | 今日头条 |
| taobao | ✗ | ✗ | ✓ | 淘宝 |
| jingdong | ✗ | ✗ | ✓ | 京东 |
| ifeng | ✓ | ✗ | ✗ | 凤凰网 |
| sohu | ✗ | ✓ | ✗ | 搜狐 |
| zgconline | ✓ | ✗ | ✗ | 中关村在线 |
| lagou | ✗ | ✗ | ✗ | 拉勾网 |
| twitter | ✓ | ✓ | ✗ | 推特 |
| vultr | ✓ | ✗ | ✗ | Vultr |
| eSurfing | ✓ | ✗ | ✗ | 天翼 |
| renren | ✓ | ✗ | ✗ | 人人网 |
| w3cschool | ✓ | ✗ | ✗ | W3Cschool(编程狮) |
| fishc | ✓ | ✗ | ✗ | 鱼C论坛 |
| youdao | ✓ | ✗ | ✗ | 有道 |
| baidupan | ✓ | ✗ | ✗ | 百度网盘 |
| stackoverflow | ✓ | ✗ | ✗ | Stackoverflow |
| codalab | ✓ | ✗ | ✗ | CodaLab |
| pypi | ✓ | ✗ | ✗ | PyPi |
| xiami | ✓ | ✗ | ✗ | 虾米音乐 |
| douyu | ✗ | ✗ | ✓ | 斗鱼直播 |
| migu | ✓ | ✗ | ✗ | 咪咕音乐 |
| qunar | ✓ | ✗ | ✗ | 去哪儿旅行 |
| mieshop | ✓ | ✗ | ✗ | 小米商城 |
| mpweixin | ✓ | ✗ | ✗ | 微信公众号 |
| baidutieba | ✗ | ✗ | ✓ | 百度贴吧 |
| dazhongdianping | ✗ | ✗ | ✓ | 大众点评 |
| jianguoyun | ✓ | ✗ | ✗ | 坚果云 |
| cloud189 | ✓ | ✓ | ✗ | 天翼云盘 |
| qqmusic | ✗ | ✗ | ✓ | QQ音乐 |
| ximalaya | ✗ | ✗ | ✓ | 喜马拉雅 |
| icourse163 | ✗ | ✓ | ✗ | 中国大学MOOC |
| xiaomihealth | ✗ | ✓ | ✗ | 小米运动 |
# Practice with DecryptLogin
| Project | Introduction | code | in Chinese |
| :----: | :----: | :----: | :----: |
| weiboMonitor | [click](https://mp.weixin.qq.com/s/uOT1cGqXkOq-Hdc8TVnglg) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/weiboMonitor) | 微博监控 |
| QQReport | [click](https://mp.weixin.qq.com/s/dsVtEp_TFeyeSAAUn1zFEw) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/QQReports) | 生成QQ个人专属报告 |
| bilibiliDownloadUserVideos | [click](https://mp.weixin.qq.com/s/GaVW4_nbAaO0QvphI7QgnA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/bilibiliDownloadUserVideos) | 下载B站指定UP主的所有视频 |
| NeteaseSongListDownloader | [click](https://mp.weixin.qq.com/s/_82U7luG6jmV-xb8-Qkiew) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/NeteaseSongListDownloader) | 网易云个人歌单下载器 |
| NeteaseListenLeaderboard | [click](https://mp.weixin.qq.com/s/Wlf1a82oACc9N7zGezcy8Q) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/NeteaseListenLeaderboard) | 网易云个人听歌排行榜 |
| userWeiboSpider | [click](https://mp.weixin.qq.com/s/-3BDTZAE1x7nfCLNq2mFBw) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/userWeiboSpider) | 下载指定微博用户的所有微博数据 |
| NeteaseSignin | [click](https://mp.weixin.qq.com/s/8d7smUSzW2ds1ypZq-yeFw) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/NeteaseSignin) | 网易云音乐自动签到 |
| weiboEmoji | [click](https://mp.weixin.qq.com/s/QiPm4gyE8i5amR5gB3IbBA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/weiboEmoji) | 微博表情包爬取 |
| weiboSender | [click](https://mp.weixin.qq.com/s/_aIY-iVj3xetfHQyMxflkg) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/weiboSender) | 大吼一声发微博 |
| tbgoods | [click](https://mp.weixin.qq.com/s/NhK9eeWNXv_wPnolccRR-g) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/tbgoods) | 淘宝商品数据小爬虫 |
| jdgoods | [click](https://mp.weixin.qq.com/s/LXheJveR248ZW4SP5F6fjw) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/jdgoods) | 京东商品数据小爬虫 |
| delallweibos | [click](https://mp.weixin.qq.com/s/E5Erg10FvyutEKaB_JGufA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/delallweibos) | 批量删除微博 |
| ClearQzone | [click](https://mp.weixin.qq.com/s/Fj9MQXXRZ8wuKiX3Tytx8A) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/ClearQzone) | 批量删除QQ空间说说 |
| NeteaseEveryday | [click](https://mp.weixin.qq.com/s/tliFa5CYVEirMEyUj0jPbg) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/NeteaseEveryday) | 在终端看网易云每日歌曲推荐 |
| NeteaseClickPlaylist | [click](https://mp.weixin.qq.com/s/BpoO55I-jxAGO_Vv32khlA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/NeteaseClickPlaylist) | 网易云音乐刷歌曲播放量 |
| cloud189signin | [click](https://mp.weixin.qq.com/s/tSLTSKDMzMAkP2deCjkanA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/cloud189signin) | 天翼云盘自动签到+抽奖 |
| moocdl | [click](https://mp.weixin.qq.com/s/KsXU-pMvT8GzpPWVpcWIOA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/moocdl) | 中国大学MOOC下载器 |
| modifymihealthsteps | [click](https://mp.weixin.qq.com/s/TQLM9GIW50UWAsKoXb7pzQ) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/modifymihealthsteps) | 修改小米运动中的步数 |
| taobaosnap | [click](https://mp.weixin.qq.com/s/vCZYtynHtQAOuQJHvjhpWA) | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/taobaosnap) | 淘宝抢购脚本 |
| jingdongsnap | [click]() | [click](https://github.com/CharlesPikachu/DecryptLogin/tree/master/examples/jingdongsnap) | 京东抢购脚本 |
# Install
#### Preparation
- [Nodejs](https://nodejs.org/en/): Since some of the supported websites need to compile the js code, you should install the nodejs in your computer.
#### Pip install
```sh
run "pip install DecryptLogin"
```
#### Source code install
```sh
(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"
```
# Quick Start
```python
from DecryptLogin import login
lg = login.Login()
infos_return, session = lg.douban(username[telephone], password)
infos_return, session = lg.github(username[email], password)
infos_return, session = lg.weibo()
infos_return, session = lg.music163(username[telephone/email], password)
infos_return, session = lg.zt12306(username[telephone], password)
infos_return, session = lg.QQZone()
infos_return, session = lg.QQQun()
infos_return, session = lg.QQId()
infos_return, session = lg.zhihu()
infos_return, session = lg.bilibili()
infos_return, session = lg.toutiao(username, password)
infos_return, session = lg.taobao()
infos_return, session = lg.jingdong()
infos_return, session = lg.ifeng(username, password)
infos_return, session = lg.sohu(username, password)
infos_return, session = lg.zgconline(username, password)
infos_return, session = lg.lagou(username, password)
infos_return, session = lg.twitter(username, password)
infos_return, session = lg.vultr(username, password)
infos_return, session = lg.eSurfing(username, password)
infos_return, session = lg.renren(username, password)
infos_return, session = lg.w3cschool(username, password)
infos_return, session = lg.fishc(username, password)
infos_return, session = lg.youdao(username, password)
infos_return, session = lg.baidupan(username, password)
infos_return, session = lg.stackoverflow(username, password)
infos_return, session = lg.codalab(username, password)
infos_return, session = lg.pypi(username, password)
infos_return, session = lg.xiami(username, password)
infos_return, session = lg.douyu()
infos_return, session = lg.migu(username, password)
infos_return, session = lg.qunar(username, password)
infos_return, session = lg.mieshop(username, password)
infos_return, session = lg.mpweixin(username, password)
infos_return, session = lg.baidutieba()
infos_return, session = lg.dazhongdianping()
infos_return, session = lg.jianguoyun(username, password)
infos_return, session = lg.cloud189(username, password)
infos_return, session = lg.qqmusic()
infos_return, session = lg.ximalaya()
infos_return, session = lg.icourse163(username, password)
infos_return, session = lg.xiaomihealth(username, password)
```
# Thanks List
| Author | Time | Contribution |
| :----: | :----: | :----: |
| @[skygongque](https://github.com/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](https://github.com/CharlesPikachu/Games): Create interesting games by pure python.
- [DecryptLogin](https://github.com/CharlesPikachu/DecryptLogin): APIs for loginning some websites by using requests.
- [Musicdl](https://github.com/CharlesPikachu/musicdl): A lightweight music downloader written by pure python.
- [Videodl](https://github.com/CharlesPikachu/videodl): A lightweight video downloader written by pure python.
- [Pytools](https://github.com/CharlesPikachu/pytools): Some useful tools written by pure python.
- [PikachuWeChat](https://github.com/CharlesPikachu/pikachuwechat): Play WeChat with itchat-uos.
- [Pydrawing](https://github.com/CharlesPikachu/pydrawing): Beautify your image or video.
# More
#### WeChat Official Accounts
*Charles_pikachu*
