先上代码

代码有注释不懂私聊或者评论

# -*- coding: utf8 -*-
import time
import requests
from lxml import etree
from datetime import date# 这个是微信公众号调用的方法
def wxqy(text):url = "https://api.htm.fun/api/Wechat/text/"date = {"corpid": "企业id","corpsecret": "Secret企业微信能获取","agentid": "应用id","text": text}re = requests.post(url, date).content.decode()print(re)
def heat():url = "https://s.weibo.com/top/summary?cate=realtimehot"header = {"Referer": "https://s.weibo.com/","sec-ch-ua-platform" : "Windows","User-Agent": "自己headers放进去",# 必传的参数 cookie"Cookie": "自己获取下自己的放进去"}req = requests.get(url,headers=header).textxl = etree.HTML(req)content = '//*[@id="pl_top_realtimehot"]/table/tbody'req_ifon = xl.xpath(content)wb_url = "https://s.weibo.com"sum =[]# 从 2开始  1是置顶for j in range(2,15):for i in req_ifon:time.sleep(0.5)# 序列号re = i.xpath('./tr[%s]/td[1]/text()' % (j))[0]# 去除广告标记if re.isdigit():number = int(re)# 爬取数量 小于 9if number < 9:# 序列号re1 = i.xpath('./tr[%s]/td[1]/text()' % (j))[0]# 标题webzgu = i.xpath('./tr[%s]/td[2]/a/text()' % (j))[0]# 热搜数值shu = i.xpath('./tr[%s]/td[2]/span/text()' % (j))[0]# 后面的热或者爆等redu = i.xpath('./tr[%s]/td[3]/i/text()' % (j))# 标题的urlre_url = i.xpath('./tr[%s]/td[2]/a/@href' % (j))[0]if not redu:# print(re1, webzgu, shu)sum.append(" " + "%s." % re1 + " " + "<a href=\"%s\">%s</a>" % (wb_url + re_url, webzgu) + " " + "\n")else:# print(re1, webzgu, shu, redu[0])sum.append(" " + "%s." % re1 + " " + "<a href=\"%s\">%s</a>" % (wb_url + re_url, webzgu) + " %s" %redu[0] + "\n")print(sum)wxqy(("").join(sum))def tq():tq_url = "https://www.tianqi.com/beijing/7/"tq_header = {"Referer": "https://s.weibo.com/","sec-ch-ua-platform": "Windows","User-Agent": "自己headers放进去",}tq_re = requests.get(tq_url,headers=tq_header).textxl = etree.HTML(tq_re)tq_info = xl.xpath('/html/body/div[7]/div[2]/ul[1]')for i in tq_info:# 最高温度high = i.xpath("./li[1]/a/div[4]/span[2]/text()")[0]# 最低温度low = i.xpath("./li[1]/a/div[4]/span[1]/text()")[0]# 天气状况status = i.xpath("/html/body/div[7]/div[2]/ul[1]/li[1]/a/div[3]/text()")[0]# 明天最高温度Minggao = i.xpath("./li[2]/a/div[4]/span[2]/text()")[0]if int(high) >= 33:net = "今天天气较热,注意防晒!"else:if int(high) > int(Minggao):net = "明天比今天热"else:net = "今天比明天冷"# 日历d = date.today()time1 = d.isoformat()tq_sum = "叮咚~查收天气状况" + "\n" + "【北京天气】" + "\n" + "今天 %s" % time1 + "\n" + "天气:%s" % status + "\n" + "今天最高温度:%s℃" % high + "\n" + "今天最低温度:%s℃" % low + "\n" + "明天最高温度:%s℃。%s" % (Minggao,net)# print(tq_sum)wxqy(tq_sum)# 这块是云函数使用的(注:必须传2个变量)
# def shuai(arg2,arg3):
#     heat()
#     # tq()
#     # print("heel")
#     return "Successful execution"
if __name__ == "__main__":heat()

云函数部分

使用腾讯云函数之前,我们先做一下准备工作:进入腾讯云注册页面,注册账号,开通云函数服务。

以云函数控制台为例,带领大家一起创建你的第一个模版函数。

登录云函数控制台,点击左侧导航栏「函数服务」,在函数服务页面上方选择地域,单击「新建」,如下图所示:

  1. 先选择你的环境
  2. 安装你需要的环境

以上就是云函数的环境!!!

具体可参考这位仁兄的
转自 https://blog.csdn.net/weixin_42409476/article/details/106470631

企业微信的

这位仁兄的非常详细(不需要企业认证 个人都可以)
https://www.htm.fun/archives/python-flask-api-server-jiang.html

看看效果吧

云函数+微信公众号到个人微信相关推荐

  1. java中微信公众号框架_java微信公众号开发框架包含哪些内容呢?为什么要使用框架...

    java微信公众号开发框架包含哪些内容呢?为什么要使用框架 微信公众号是现在人们生活中经常会用到的,微信公众号有着各种各样的信息,包含了齐全的内容以及完善的功能,这也让人们可以更加轻松的在公众号上找到 ...

  2. 微信公众 mysql回复图片_微信公众号开发之微信公共平台消息回复类实例

    本文实例讲述了微信公众号开发之微信公共平台消息回复类.分享给大家供大家参考.具体如下: 微信公众号开发代码我在网上看到了有不少,其实都是大同小义了都是参考官方给出的demo文件进行修改的,这里就给各位 ...

  3. 微信公众号网页调用微信扫一扫功能

    目录 前言: 准备条件: 用到的微信接口 代码: 效果: 总结: 前言: 最近其他项目组需要在微信公众号里面调用微信的扫一扫功能,于是就帮忙一起搞了搞,一开始以为挺简单,从网上搜一下教程弄一下就可以了 ...

  4. delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案

    delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案 https://download.csdn.net/download/pulledup/12683611 一.需求 因为微信公众号支付 ...

  5. 微信公众号引入使用微信JS-SDK

    微信公众号引入使用微信JS-SDK 一定要确定JS安全域名已经配置,不然会报错 导致config 配置不成功 引入JS-SDK npm install weixin-js-sdk --save 挂载引 ...

  6. 微信公众号数据2019_如何制作微信公众号图文素材 微信公众号采集器好用吗

    现在有很多人都会通过微信公众号来发布文章.图片,这时候就需要使用一些编辑技巧了.下面拓途数据就和大家一同来看看如何制作微信公众号图文素材,微信公众号采集器好用吗? 微信公众号图文素材 如何制作微信公众 ...

  7. 微信公众号数据2019_微信公众号榜单排名,2020微信公众号排名

    微信公众号榜单排名,2020微信公众号排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少 ...

  8. 微信公众号数据2019_历史微信公众号排名,微信公众号新榜排名

    历史微信公众号排名,微信公众号新榜排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少的人 ...

  9. 【TUN模式】对QQ或者微信域名、QQ邮箱、微信公众号文章、微信开发者社区相关的网站访问非常慢、图片加载不出来、网页空白的解决方案

    一.问题背景 最近在电脑上登录微信时,或者浏览微信公众号的文章时,经常出现卡顿得出不来图片的情况,即使出来了也是排版异常. 二.研究现状(哈哈哈哈科研人的写作习惯?) 目前网上有些大咖对这个问题给出的 ...

  10. 视频教程-微信公众号使用教程-微信开发

    微信公众号使用教程 大秦电商创始人,专注网络技术的电商应用.已经出品<1小时建站><微博营销实战><PHP采集><网络招商系统> 秦子恒 ¥39.00 ...

最新文章

  1. ES6变量常量字符串数值
  2. Self Organizing Maps (SOM): 一种基于神经网络的聚类算法
  3. 深度学习性能提升的诀窍
  4. java代码调用python_Java调用Python
  5. python throw_Python 生成器与它的 send,throw,close 方法(转帖以及记录)
  6. 有限服务器延时计算_新建三座超级数据中心,增超百万台服务器 阿里云数据中心选址有何逻辑?...
  7. UVa 11346 - Probability
  8. 迭代器模式和Java
  9. 自由口通信模式下计算机读写PLC存储区的程序
  10. 600. 不含连续1的非负整数
  11. LeetCode 103. 二叉树的锯齿形层次遍历(Binary Tree Zigzag Level Order Traversal)
  12. 修改Hosts不生效的解决办法
  13. 机器学习基石1 学习笔记
  14. fatal: couldn‘t find remote ref develop-XXXX fatal: the remote end hung up unexpectedly
  15. cacti监控部署——网络流量监控
  16. ajax json destoon,destoon框架中的微信自动登陆
  17. Android性能优化最佳实践,知乎上转疯了!
  18. NRF52840 SOC 在空气净化市场应用的发展趋势
  19. ~~~实用工具~~~
  20. 随机过程(一)基础概念与随机过程基本类型

热门文章

  1. 2022.10.14每日刷题打卡
  2. 两部委牵头 4央企联手设健康医疗大数据平台公司
  3. 如何将JPG格式图片转换成BMP格式
  4. 华为云服务器更换操作系统,云服务器更换操作系统
  5. 大鱼号的收益怎么样?自媒体平台大鱼号,最大方的就是它
  6. mysql典型安装和完全安装的区别_MySQL安装详解(安装版本mysql-5.5.25)
  7. 【读书笔记】文案创作完全手册
  8. 读书印记 - 《文案创作完全手册:文案大师教你一步步写出销售力》
  9. 非常实用的九个程序员工具网站
  10. 波兰计算机专业大学排名,波兰留学大学排名