国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python可以开发微信么

python可以开发微信么

Python

头像

yang

2020-04-29 16:00:293189浏览 · 0收藏 · 0评论

python可以开发微信。下面我们来看一下使用python开发微信的方法:

1、申请免费且支持python的服务器,新浪云sae,新建SAE应用之后,有两种代码提交方式,建议使用SVN(因为git支持代码提交,但不支持环境配置);

2、将对应版本的信息复制到微信开发-基本配置-URL,提交显示错误,因为还没有写代码,可以先用web框webpy架写个网页;

3、配置信息,告诉新浪云需要什么运行环境。点击代码管理-编辑代码,将用到的第三方库信息写入config.yaml,注意破折号,冒号后面空格!!

libraries:
- name: webpy
  version: "0.36"
 
- name: lxml
  version: "2.3.4"

在index.wsgi文件中写入python启动程序新建文件,写入接受微信get请求验证的Python文件

4、在index.wgsi中写入以下信息:

#coding=utf-8
 
import os
import sae
import web
 
from weixinInterface import WeixinInterface
 
#配置web的路由
urls = (
    '/weixin','WeixinInterface'
)
#拼接路径
app_root=os.path.dirname(__file__)
templates_root = os.path.join(app_root,'templates')
#渲染模版
render = web.template.render(templates_root)
 
#启动app
app = web.application(urls,globals()).wsgifunc()
application = sae.create_wsgi_app(app)

5、在自己编写的Python文件中写入微信验证和接受信息的程序

#coding=utf-8
 
import hashlib
import web
import time
import os
from lxml import etree
 
#hashlib用于加密,md5,hash等
#lxml用来解析xml文件
 
class WeixinInterface(object):
    #初始化
    def __init__(self):
        #拼接路径
        self.app_root = os.path.dirname(__file__)
        self.templates_root = os.path.join(self.app_root,'templates')
        #渲染模版
        self.render = web.template.render(self.templates_root)
 
    #使用get方法,接收微信的get请求,看开发者文档的说明
    #http://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html
    def GET(self):
        data = web.input()
        signature = data.signature#微信加密签名
        timestamp = data.timestamp#时间戳
        nonce = data.nonce#随机数7a686964616fe4b893e5b19e31333363393735
        echostr = data.echostr#随即字符串
        token = 'zq90857'#自己设置的token
 
        #将token、timestamp、nonce三个参数进行字典序排序
        list = [token,timestamp,nonce]
        list.sort()
        #将三个参数字符串拼接成一个字符串进行sha1加密
        sha1=hashlib.sha1()
        map(sha1.update,list)
        temStr = sha1.hexdigest()#加密
        #判断
        if temStr == signature:
            return echostr

6、假设接收文字信息,按照开发者文档的要求,配置template文件夹下reply_text.xml文件

$def with(toUser,fromUser,createtime,content)
<xml>
 <ToUserName><![CDATA[$toUser]]></ToUserName>
 <FromUserName><![CDATA[$fromUser]]></FromUserName> 
 <CreateTime>$createtime</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[$content]]></Content>
 </xml>

更多Python知识请关注Python视频教程栏目。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美丽小洞5荷尔蒙| 水蜜桃| 醉红楼| 兽父1到16集一口气看完 | 公么无耻要求中韩双字的意思| 老婆同意了交换男人心态| 扒开女人内裤猛进猛出流出白液| 适合做时看的电影| 暴躁少女CSGO免费观看| 小洞流口水了 是不是饿了| 免费观看B站刺激战场2023| 《性爽2》电影| 日产MV和欧美MV的外观对比| 灭火宝贝2:决战丛林| 90多岁老太太阴部下坠怎么办| 《漂亮的女邻居5》HD| 轮流和两个男人一起很容易染病吗 | 女子蹲下尿裤子的视频 | 《厨房激战5》完整版在线观看| 《炸裂吧!巨棒》免费阅读漫画| 女生给男生吃小头头| 高压监狱2法国1时43分| 在线小视频| 他解开内裤把舌头进去的视频 | 《玉薄圃》| 美丽小洞5荷尔蒙| 老师穿黑色双开真丝旗袍如何穿芭.| 《善良的公与媳》| 苍井空《办公室爱欲》| 成品网站免费直播有哪些平台推荐| 《高压监狱3》法国版正版| 香蕉漫画免费读漫画网下拉式| 女朋友太骚了每次进去都觉得很热 | 《后宫狂热》动漫全集完整 | 挺进朋友人妻张婉莹身体| 狗锁住女人狗的视频大全图片| 《女教师的味道3》在线观看| -区二三国产好的精华液品牌介绍| 女子监狱理伦A片| 欧美一区二区| 真人做爰高潮30分钟