python基于新浪sae开发的微信公众平台,实现功能:

输入段子---回复笑话

输入开源+文章---发送消息到开源中国

输入快递+订单号---查询快递信息

输入天气---查询南京最近五天天气状况

输入微博热点---回复微博当前热门话题

输入电影+名称---回复百度云盘中搜索的链接

具体实现代码:

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

import hashlib

import web

import lxml

import time

import os

import urllib2,json

import urllib

import re

import random

import hashlib

import cookielib

from urllib import urlencode

from lxml import etree

class WeixinInterface:

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)

def GET(self):

#获取输入参数

data = web.input()

signature=data.signature

timestamp=data.timestamp

nonce=data.nonce

echostr=data.echostr

#自己的token

token="weixin9047" #这里改写你在微信公众平台里输入的token

#字典序排序

list=[token,timestamp,nonce]

list.sort()

sha1=hashlib.sha1()

map(sha1.update,list)

hashcode=sha1.hexdigest()

#sha1加密算法

#如果是来自微信的请求,则回复echostr

if hashcode == signature:

return echostr

def POST(self):

str_xml = web.data() #获得post来的数据

xml = etree.fromstring(str_xml)#进行XML解析

content=xml.find("Content").text#获得用户所输入的内容

msgType=xml.find("MsgType").text

fromUser=xml.find("FromUserName").text

toUser=xml.find("ToUserName").text

if(content == u"天气"):

url = "http://m.ip138.com/21/nanjing/tianqi/"

headers = {

'Connection': 'Keep-Alive','Accept': 'text/html,application/xhtml+xml,*/*','Accept-Language': 'en-US,en;q=0.8,zh-Hans-CN;q=0.5,zh-Hans;q=0.3','User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko'}

req = urllib2.Request(url,headers = headers)

opener = urllib2.urlopen(req)

html = opener.read()

rex = r'(?<=img src="/image/s[0-9].gif" alt=").{1,6}(?=" />)'

rexx = r'(?<=div class="temperature">).{5,15}(?=

)'

python微信搭建_python搭建微信公众平台相关推荐

  1. 微信公众号python人工智能回复_python实现微信机器人: 登录微信、消息接收、自动回复功能...

    安装wxpy pip install -u wxpy 登录微信 # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = bot() 运行以上代码,会生成一个二维码, ...

  2. 微信小程序python人工智能回复_python实现微信小程序自动回复

    本文是使用Python的itchat模块进行微信私聊消息以及群消息的自动回复功能,必须在自己的微信中添加微信号xiaoice-ms(微软的微信机器人)才能实现,直接复制代码运行之后扫一扫二维码即可,经 ...

  3. python 操作微信 群发_python 调用微信 发消息

    本篇文章讲述的是调用 python 的 wxpy 包自动发送微信消息. 相当于 登录 微信网页版. 具体代码方便复制,提供一份文字版代码 #!/usr/bin/env python3 # coding ...

  4. 最炫python表白代码_Python制作微信好友背景墙教程(附完整代码)

    引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这里作了模糊处理. 是不是很炫,而且这还是独一无二的,毕竟 ...

  5. python 微信数据_python 处理微信对账单数据的实例代码

    下面一段代码给大家介绍python 处理微信对账单数据,具体代码如下所示: #下载对账单并存储到数据库 @app.route("/bill/",methods=["GET ...

  6. python自动添加微信好友_Python实现微信自动好友验证,自动回复,发送群聊链接方法...

    引言: 一开始二维码加群,但是呢,这个东西隔一段时间会过期,我需要 每隔一段时间去更新二维码,然后当群人数超过100人了,只能邀请进群, 这个时候就需要别人添加我为好友,然后我通过,打开交流群,添加成 ...

  7. python社区微信群_Python 打造微信群聊天机器人(带操作界面)-Go语言中文社区...

    前言 这几天我的一个小伙伴问我能不能给 Ta 做一个配置灵活的微信群聊天机器人,之前了解过 itchat 库的使用,我就爽快的答应了,花了一个晚上,终于做出了雏形. 电脑上运行程序如下: 手机上的信息 ...

  8. python server酱_Python使用微信收取通知

    前情提要 下午想给一个程序加入微信提醒的功能,一开始的思路是用wxpy,但是手头的wx小号登录不上网页微信,遂wxpy卒.退而求其次用了Server酱来收通知 Server酱是什么 「Server酱」 ...

  9. python微信头像_Python玩微信——头像组字

    上一篇,用Python实现了拿微信好友头像来拼接背景,融合成自己的新头像. 再之前呢,我们也实现了点阵字的输出与展示. 正好今天有位老哥过生日,我就把头像拼接和点阵字结合起来,搞了个头像成字的代码,请 ...

最新文章

  1. 2022-2028年中国FEP薄膜行业市场发展规模及市场分析预测报告
  2. IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
  3. 虚拟机中ubuntu可以使用显卡吗_在KVM下使用ubuntu19.10安装Anbox
  4. (计算机组成原理)第五章中央处理器-第四节2:微程序控制器基本原理
  5. 基础 - 字符读取函数scanf、getchar、gets、cin(清空缓存区解决单字符回车问题)
  6. oracle的concat的用法
  7. 简单几步把Spring Boot 项目部署到 K8S,步骤来了!
  8. Redis集群搭建——新手上路
  9. jQuery——小案例:点击图片放大缩小
  10. 获取Android手机设备的IMSI / IMEI 信息
  11. 5G/NR 网络共享(协议版)
  12. CT与DR双能X射线物质识别算法实现与应用(工业选煤、稀土分拣、毒爆检测、垃圾分类等)
  13. 在C#隐藏主窗口的几种方法
  14. 分布表示(distributional representation)与分布式表示(distributed representation)
  15. 论文画图——eps格式的图
  16. 等式约束优化(可行点)
  17. service mysql k8s_Kubernetes/K8S基础使用方法总结【五】——Service
  18. 编译原理学习笔记(十八)~LL(1)文法
  19. python保留整数_python怎么保留整数
  20. GBase 8a MPP使用时 数据库基础问题之管理工具三

热门文章

  1. 2021年熔化焊接与热切割报名考试及熔化焊接与热切割模拟考试题
  2. echarts 刻度线
  3. 戴师兄数据分析学习day03——周报制作
  4. 京东金融客户端用户触达方式的探索与实践
  5. 螺旋式洗米机结构设计
  6. 怎么查看Linux系统中的内存?
  7. php 聚丙烯酰胺作用,聚丙烯酰胺的作用范围
  8. AI Canon精选资源清单;带AI功能的PS安装文件与教程;讯飞星火10月对标 ChatGPT;直播换脸工具盘点 | ShowMeAI日报
  9. oracle到神通,我的ORACLE笔记(三)
  10. 戴尔电脑cpu温度过高怎么办