ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

模拟微信网页登录得到头像

2022-07-16 10:32:17  阅读:152  来源: 互联网

标签:code 网页 img 微信 cv2 头像 import login wx


用到的语言 python

无聊想到的 扫描得到cookies 想模拟登陆

code:

import base64

import requests
import time
from threading import Thread
import re
import execjs
import cv2
def load_img():
    login_img = cv2.imread('wx.png')
    cv2.imshow('wx_img', login_img)
    print('请快扫码')
    cv2.waitKey(0)

wx_login = {
    'appid': 'wx782c26e4c19acffb',
    'redirect_uri': 'https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage',
    'fun': 'new',
    'lang': 'zh_CN',
    '_': str(int(time.time()*1000))
}
jslogin = requests.get(url='https://login.wx.qq.com/jslogin',params=wx_login)
code_k = re.match('.+window.QRLogin.uuid.+"(?P<name>.+)";',jslogin.text).group('name')
with open('wx.png','wb') as fp:
    fp.write(requests.get(url=f'https://login.weixin.qq.com/qrcode/{code_k}').content)
code_json = execjs.get().eval('{"d":~new Date(),"t":new Date().getTime()}')
Thread(target=load_img).start()
params = {
    'loginicon': 'true',
    'uuid': code_k,
    'tip': 0,
    'r': code_json['d'],
    '_': code_json['t']
}
icon_code = re.match(".+userAvatar.+'data:img/jpg;base64,(?P<icon_code>.+)';",requests.get(url='https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login',params=params).text).group('icon_code')
print('扫描成功\n关闭当前二维码 查看头像')
with open('wx_icon.png','wb') as fp:
    fp.write(base64.b64decode(icon_code))
wx_win = cv2.resize(cv2.imread('wx_icon.png'),dsize=None,fx=2.5,fy=2.5)
cv2.imshow('wx_icon',wx_win)
cv2.waitKey(0)

  2.效果:

 

 

 扫完码 会提示关闭当前二维码

 

 学习一下啦

 

标签:code,网页,img,微信,cv2,头像,import,login,wx
来源: https://www.cnblogs.com/inkser/p/16483581.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有