欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python調(diào)用微信公眾平臺接口操作示例

 更新時間:2017年07月08日 09:23:06   作者:chekun  
這篇文章主要介紹了Python調(diào)用微信公眾平臺接口操作,結(jié)合具體實例形式分析了Python針對微信接口數(shù)據(jù)傳輸?shù)南嚓P(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python調(diào)用微信公眾平臺接口操作。分享給大家供大家參考,具體如下:

這里使用的是Django,其他類似

# coding=utf-8
from django.http import HttpResponse
import hashlib, time, re
from xml.etree import ElementTree as ET
def weixin(request):
    token = "your token here"
    params = request.GET
    args = [token, params['timestamp'], params['nonce']]
    args.sort()
    if hashlib.sha1("".join(args)).hexdigest() == params['signature']:
      if params.has_key('echostr'):
      return HttpResponse(params['echostr'])
        else:
          reply = """<xml>
        <ToUserName><![CDATA[%s]]></ToUserName>
        <FromUserName><![CDATA[%s]]></FromUserName>
              <CreateTime>%s</CreateTime>
              <MsgType><![CDATA[text]]></MsgType>
              <Content><![CDATA[%s]]></Content>
              <FuncFlag>0</FuncFlag>
          </xml>"""
          if request.raw_post_data:
              xml = ET.fromstring(request.raw_post_data)
              content = xml.find("Content").text
              fromUserName = xml.find("ToUserName").text
              toUserName = xml.find("FromUserName").text
              postTime = str(int(time.time()))
                if not content:
                  return HttpResponse(reply % (toUserName, fromUserName, postTime, "輸入點命令吧..."))
              if content == "Hello2BizUser":
                  return HttpResponse(reply % (toUserName, fromUserName, postTime, "查詢成績績點請到http://chajidian.sinaapp.com/ 本微信更多功能開發(fā)中..."))
              else:
                  return HttpResponse(reply % (toUserName, fromUserName, postTime, "暫不支持任何命令交互哦,功能開發(fā)中..."))
      else:
              return HttpResponse("Invalid Request")
  else:
      return HttpResponse("Invalid Request")

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》。

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • jupyter notebook 參數(shù)傳遞給shell命令行實例

    jupyter notebook 參數(shù)傳遞給shell命令行實例

    這篇文章主要介紹了jupyter notebook 參數(shù)傳遞給shell命令行實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python訪問sqlserver示例

    python訪問sqlserver示例

    這篇文章主要介紹了python訪問sqlserver示例,需要的朋友可以參考下
    2014-02-02
  • python代碼打包超詳細(xì)教程

    python代碼打包超詳細(xì)教程

    在Python開發(fā)的過程中我們經(jīng)常會需要將自己的代碼打包成一個可執(zhí)行文件,方便將代碼分享給其他人使用,下面這篇文章主要給大家介紹了關(guān)于python代碼打包的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • OpenCV實戰(zhàn)案例之車道線識別詳解

    OpenCV實戰(zhàn)案例之車道線識別詳解

    計算機(jī)視覺在自動化系統(tǒng)觀測環(huán)境、預(yù)測該系統(tǒng)控制器輸入值等方面起著至關(guān)重要的作用,下面這篇文章主要給大家介紹了關(guān)于OpenCV實戰(zhàn)案例之車道線識別的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • python使用Bokeh庫實現(xiàn)實時數(shù)據(jù)的可視化

    python使用Bokeh庫實現(xiàn)實時數(shù)據(jù)的可視化

    Python語言以其豐富的數(shù)據(jù)科學(xué)生態(tài)系統(tǒng)而聞名,其中Bokeh庫作為一種功能強(qiáng)大的可視化工具,為實時數(shù)據(jù)的可視化提供了優(yōu)秀的支持,本文將介紹如何使用Bokeh庫實現(xiàn)實時數(shù)據(jù)的可視化,并提供相關(guān)代碼實例,需要的朋友可以參考下
    2024-05-05
  • TensorFlow實現(xiàn)自定義Op方式

    TensorFlow實現(xiàn)自定義Op方式

    今天小編就為大家分享一篇TensorFlow實現(xiàn)自定義Op方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python3.x實現(xiàn)base64加密和解密

    python3.x實現(xiàn)base64加密和解密

    這篇文章主要為大家詳細(xì)介紹了python3.x實現(xiàn)base64加密和解密,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python字典底層實現(xiàn)原理詳解

    Python字典底層實現(xiàn)原理詳解

    今天小編就為大家分享一篇Python字典底層實現(xiàn)原理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解python日期時間處理

    詳解python日期時間處理

    這篇文章主要為大家介紹了python日期時間處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 詳解Django-restframework 之頻率源碼分析

    詳解Django-restframework 之頻率源碼分析

    這篇文章主要介紹了Django-restframework 之頻率源碼分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02

最新評論