docs PyPI - Python Version PyPI license PyPI - Downloads issue resolution open 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

Practice with DecryptLogin

Project Introduction code in Chinese
weiboMonitor click click 微博监控
QQReport click click 生成QQ个人专属报告
bilibiliDownloadUserVideos click click 下载B站指定UP主的所有视频
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 天翼云盘自动签到+抽奖

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/[email protected]"

Quick Start

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(username, password)
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)

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.

More

WeChat Official Accounts

Charles_pikachu
img

Decryptlogin

DecryptLogin: APIs for loginning some websites by using requests.

Decryptlogin Info

⭐ Stars1904
🔗 Source Codegithub.com
🕒 Last Update10 months ago
🕒 Created4 years ago
🐞 Open Issues10
➗ Star-Issue Ratio190
😎 AuthorCharlesPikachu