獲取微信二維碼


獲取微信二維碼

微信登陸頁面地址:

path('webChat/',views.webchat,name="webchat"),

1、找出二維碼的地址:

2、獲取二維碼地址的另一個值:

3、獲取微信二維碼的代碼如下

3.1 前端頁面templates/webchat.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Wechat</title>
</head>
<body>
    <div style="width: 300px;margin: 0 auto;">
        <img id="qcode"  style="width: 300px;height: 300px;" src="https://login.weixin.qq.com/qrcode/{{code}}"/>
    </div>
</body>
</html>

3.2 后端請求獲取二維碼另一個值uuid,web/views.py


# Create your views here.
from django.shortcuts import render
from django.shortcuts import HttpResponse
import requests
import re
import time
VERIFY_TIME =None
verifi_uuid =None

def webchat(request):
    #獲取驗證碼的url
    verificode_url = "https://login.wx.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_={0}"
    verifi_reponse =requests.get(url=verificode_url)
    #print(verifi_reponse.text)
    #時間戳
    global VERIFY_TIME
    VERIFY_TIME = str(time.time())
    verificode_url.format(VERIFY_TIME)
    global verifi_uuid
    #匹配二維碼另一個值
    verifi_uuid=re.findall('uuid = "(.*)";',verifi_reponse.text)[0]
    return render(request,"webchat.html",{"code":verifi_uuid,
                                          })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM