Heim Backend-Entwicklung Python-Tutorial Python-Implementierungsbeispiel der WeChat-Push-Vorlagen-Nachrichtenfunktion

Python-Implementierungsbeispiel der WeChat-Push-Vorlagen-Nachrichtenfunktion

Aug 22, 2017 pm 01:27 PM
python 模板 消息

In diesem Artikel wird hauptsächlich die WeChat-Push-Vorlagen-Nachrichtenfunktion der Python-Programmierung vorgestellt und die Bedienungsfähigkeiten im Zusammenhang mit dem Aufruf der Python-WeChat-Push-Nachrichtenschnittstelle anhand von Beispielen analysiert

Die Beispiele in diesem Artikel beschreiben die Push-Vorlagen-Nachrichtenfunktion von Python WeChat. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Der spezifische Code lautet wie folgt:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

#!/usr/bin/env python

#-*- coding: utf-8 -*-

import httplib

import json

import MySQLdb

#从数据库中获取access_token

access_token=""

try:

  conn=MySQLdb.connect(host='192.168.1.1',user='root',passwd='root',db='db_weixin',port=3306)

  cur=conn.cursor()

  cur.execute('select access_token from weixin_public')

  result=cur.fetchone()

  #print result

  #print result[0]

  access_token=result[0]

  cur.close()

  conn.close()

except MySQLdb.Error,e:

  print "Mysql Error %d: %s" % (e.args[0], e.args[1])

#根据接口推送消息

if not access_token is None:

  conn = httplib.HTTPConnection("api.weixin.qq.com:80")#微信接口链接

  headers = {"Content-type":"application/json"} #application/x-www-form-urlencoded

  params = ({'touser' : "oEGZ4johnKOtayJbnEVeuaZr6zQ0",#用户openid

  'template_id' : 'AtFuydv8k_15UGZuFntaBzJRCsHCkjNm1dcWD3A-11Y',#模板消息ID

  'url' : 'http://www.jb51.net',#跳转链接

  "topcolor" : "#667F00",#颜色

  "data" : {#模板内容

    "first" : {"value" : "尊敬的710.so : 您的网站http://www.jb51.net (192.168.1.1) 有异常访问", "color" : "#173177"},

    "keyword1" : {"value" : "访问时间 2015-04-05 15:30:59 访问IP 192.168.1.2", "color" : "#173177"},

    "keyword2" : {"value" : "访问链接 http://www.jb51.net", "color" : "#173177"},

    "remark" : {"value" : "访问频率 10/s", "color" : "#173177"}

    }

  }

  )

  conn.request("POST", "/cgi-bin/message/template/send?access_token="+access_token, json.JSONEncoder().encode(params), headers)#推送消息请求

  response = conn.getresponse()

  data = response.read()#推送返回数据

  if response.status == 200:

    print 'success'

    print data

  else:

    print 'fail'

  conn.close()

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPython-Implementierungsbeispiel der WeChat-Push-Vorlagen-Nachrichtenfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So laden Sie Deepseek Xiaomi herunter So laden Sie Deepseek Xiaomi herunter Feb 19, 2025 pm 05:27 PM

So laden Sie Deepseek Xiaomi herunter

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an Jul 01, 2024 am 07:22 AM

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an

Wie fragst du ihn Deepseek? Wie fragst du ihn Deepseek? Feb 19, 2025 pm 04:42 PM

Wie fragst du ihn Deepseek?

Welche Software ist NET40? Welche Software ist NET40? May 10, 2024 am 01:12 AM

Welche Software ist NET40?

So suchen Sie Deepseek So suchen Sie Deepseek Feb 19, 2025 pm 05:18 PM

So suchen Sie Deepseek

In welcher Sprache ist das Browser-Plugin geschrieben? In welcher Sprache ist das Browser-Plugin geschrieben? May 08, 2024 pm 09:36 PM

In welcher Sprache ist das Browser-Plugin geschrieben?

So programmieren Sie Deepseek So programmieren Sie Deepseek Feb 19, 2025 pm 05:36 PM

So programmieren Sie Deepseek

Was sind die gängigen Methoden zur Optimierung der Programmleistung? Was sind die gängigen Methoden zur Optimierung der Programmleistung? May 09, 2024 am 09:57 AM

Was sind die gängigen Methoden zur Optimierung der Programmleistung?

See all articles