python 某文书网登录加密还原

run(手机号,密码)运行

import base64
import requests
from urllib.parse import quote
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5def rsa_jiami(password: str) -> str:rsakey = RSA.importKey('-----BEGIN PUBLIC KEY-----\n' + 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5GVku07yXCndaMS1evPIPyWwhbdWMVRqL4qg4OsKbzyTGmV4YkG8H0hwwrFLuPhqC5tL136aaizuL/lN5DRRbePct6syILOLLCBJ5J5rQyGr00l1zQvdNKYp4tT5EFlqw8tlPkibcsd5Ecc8sTYa77HxNeIa6DRuObC5H9t85ALJyDVZC3Y4ES/u61Q7LDnB3kG9MnXJsJiQxm1pLkE7Zfxy29d5JaXbbfwhCDSjE4+dUQoq2MVIt2qVjZSo5Hd/bAFGU1Lmc7GkFeLiLjNTOfECF52ms/dks92Wx/glfRuK4h/fcxtGB4Q2VXu5k68e/2uojs6jnFsMKVe+FVUDkQIDAQAB' + '\n-----END PUBLIC KEY-----')cipher = Cipher_pkcs1_v1_5.new(rsakey)  # 创建用于执行pkcs1_v1_5加密或解密的密码cipher_text = base64.b64encode(cipher.encrypt(password.encode('utf-8')))res = cipher_text.decode('utf-8')data = quote(res)return datadef run(phone_number: str, pwd: str) -> None:headers = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X -1_0_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36","X-Requested-With": "XMLHttpRequest",}s = requests.session()url = 'https://wenshu.court.gov.cn/tongyiLogin/authorize's.post(url, headers=headers)data = {'username': phone_number,'password': rsa_jiami(pwd),'appDomain': 'wenshu.court.gov.cn'}url_login = 'https://account.court.gov.cn/api/login'res = s.post(url_login, headers=headers, data=data, cookies=s.cookies)print(res.text)

返回以下数据即为成功

python 某文书网JS逆向 登录加密算法还原相关推荐

  1. Python调用,爬虫JS逆向——ajax类型数据,数据加密获取步骤和方法(二)

    Python调用,爬虫JS逆向--动态数据 JS逆向-ajax加密数据 加密数据是无法通过在后台找到接口进行请求来获取数据 目标网站:https://jzsc.mohurd.gov.cn/data/c ...

  2. Python爬虫——教你js逆向爬取网易云评论

    大家好!我是霖hero 正所谓条条道路通罗马,上次我们使用了Selenium自动化工具来爬取网易云的音乐评论,Selenium自动化工具可以驱动浏览器执行特定的动作,获得浏览器当前呈现的页面的源代码, ...

  3. python爬虫 房天下js逆向模拟登录

    js逆向学习后跟着教程第一次实战.目标链接 这次用到的是requests和execjs,execjs主要是用来执行js代码,win系统直接在命令行pip install execjs安装就ok了. 网 ...

  4. 凡科网JS逆向后跳出的滑块验证(base64图片解码之后的破解滑块验证)

    目录 1.前提和大概思路概述 2. 转换思路selenium和验证滑块图片的获取处理 3.总结 1.前提和大概思路概述 只是学习的途中有一些新的发现,分享给大家,希望对你们有帮助. 凡科网的JS逆向的 ...

  5. [python]微信公众号JS逆向

    目录 一.前言 二.网站代码分析 三.环境安装 四.代码部分 导库 完整代码 方法1 方法2 五.总结 一.前言 对于爬虫来说除了抓取数据以外, 还有的就是面对各种网站的反爬机制, 有图片验证码, 滑 ...

  6. js逆向之加密算法介绍

    目录 前言 一.js常见的加密方式 Md5加密 对称加密DES/AES 非对称加密RSA base64伪加密 前言 何为逆向:与逆向相对的是正向,正向即采用某种加密方式对数据进行加密,或对加密代码进行 ...

  7. 爬虫进阶学习之路---js逆向登录

    js逆向: 1.凡科网(https://i.fkw.com) 通过登录页面练习 再练习的过程中发现 我在登录错误密码之后会出现滑块验证(瞬间感觉头大了 但是学习吗 硬着头皮上了)还是常规的操作 打开 ...

  8. Python中国裁判文书网

    一:介绍 中国裁判文书网(http://wenshu.court.gov.cn/)是中国司法部门的官方网站,提供全国各级法院的裁判文书和审判流程信息. 二:数据获取

  9. python爬虫实战——js逆向登录第一篇:鹏华基金

    鹏华基金 鹏华基金 - 登录 https://aj.phfund.com.cn/login.html 小弟不爱写文字(CSDN的编辑器我不会用.),因此大多数以图片为准~各位大佬看官请见谅~ 如果各位 ...

最新文章

  1. HTML图片热区map area的用法(转)
  2. HashSet的简单实现
  3. Python连接Mysql数据库SQL注入问题的解决
  4. 《模式识别导论》特性选择与特征提取概要
  5. Linux资源控制-CPU和内存【转】
  6. jquery富文本编译器_jQuery 移动端artEditor富文本编辑器
  7. php中根据数字月份返回月份的英文缩写
  8. Android实战技巧之三十四:用TableLayout伪装表格显示数据
  9. 真的精采!AI赢了DOTA界的世界冠军 让人兴奋又纠结
  10. mysql 修改校对规则_调整MYSQL校对规则
  11. 在 Airbnb 使用机器学习预测房源的价格
  12. 知乎客户端跨平台 Hybrid 调试实战
  13. 快速查询每个快递单号物流详情,支持国内常用的快递公司
  14. vue 列表展开收起
  15. 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 Matching datasets and tokenizers
  16. javascript 倒计时
  17. 对高职日语专业未来可持续发展路径的思考
  18. GD32实战20__Boot综合实验
  19. 学计算机的去香港读研可以吗,香港大学计算机硕士有面试吗?
  20. NLP项目实战—京东健康智能分诊文本分类项目

热门文章

  1. 三菱M80操作介绍_三菱PLC操作
  2. matlab分形曼德勃罗,曼德勃罗集合分形图案
  3. 让手机变成电脑摄像头
  4. 计算机麦克风,简易计算机麦克风的制作
  5. Echarts地图使用扩展(1)
  6. 2021杭电多校第八场补题
  7. matlab方程求解的实验报告,用matlab对微分方程求解实验报告.doc
  8. ##英语文本的单词统计 排序并输出前5%
  9. iOS - MVC框架
  10. MATLAB的交互式界面 简易设计