前言

在我们生活当中,有许多的×××姐和小哥哥都是出于异地恋的状态。

所以进群:839383765 可以获取各类Python入门学习资料+视频资料+在线直播教学!

我为你翻山越岭,却无心看风景。在她感冒的时候,我不能说开门,只能说喝水。

虽然不能做到无微不至的照顾,但是咱们需要更加细心的了解,教你用Python给女友微信定时发送天气预报,减少女友的生病以及不舒服,不然你到时候只能说多喝热水就不好了!

实现效果图

构思

看过背景中的需求描述,要实现这个功能,我们需要解决以下这么几个问题:

1、爬取天气信息,那么接下来就产生第二个问题了

2、动态获取指定城市天气

3、发送天气信息给指定微信好友

4、定时触发爬取动作

5、怎么关联微信账号

爬取天气

1、确定爬取的url,使用浏览器打开

2、F12查看网页布局信息

3、使用xpath或者bs4进行节点定位

4、拿到页面信息

5、自己拼接爬取到的信息

6、写文件、写数据库、发送网络等等

代码

上述方法可以获取一个城市的天气信息,并储存在一个字典中,我们要发送给好友,还需要对其进行字符串处理,处理代码如下:

全国城市编码如下图所示,每个城市的编码都是一个9位的数字组成,获取天气信息时是通过指定该编码进行查询。

发送给指定好友



城市编码

定时任务

喜欢的同学可以自己尝试完成下这个小程序,或者选择一个类似的场景进行处理,本篇文章中还有几个需要优化的地方。

1、定时任务做成windows服务,这样更优雅,随开机启动

2、发送消息给微信好友换成发送邮件给指定邮箱

有什么建议或者个人看法都可以在下方评论留言

转载于:https://blog.51cto.com/14186420/2349521

利用Python定时给女友微信发送今日天气情况,异地恋维护感情神器相关推荐

  1. 还在手动发早安吗?教你用java实现每日给女友微信发送早安

    摘要:教你如何用java实现每日给女友微信发送早安等微信信息. 本文分享自华为云社区<java实现每日给女友微信发送早安等微信信息>,作者:穆雄雄 . 前言 据说这个功能最近在抖音上很火, ...

  2. python定时天气预报(微信提醒)(部署到云服务器)

    python定时天气预报(微信提醒)(部署到云服务器) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python定时天气预报(微信提醒)(部署到云服务器) 一. ...

  3. 利用python发送邮件_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  4. python实现邮件客户端_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  5. 利用python库twilio来免费发送短信

    利用python库twilio来免费发送短信 twilio介绍 Twilio是一个做成开放插件的电话跟踪服务(call-tracking service).美国当地时间2016年6月23日,云通讯公司 ...

  6. 使用Python实现给企业微信发送消息功能

    本文将介绍如何使用python3给企业微信发送消息,文中有详细的图文解说及代码示例,对正在学习python的小伙伴很有帮助,需要的朋友可以参考下.编程资料点击领取 目录 一.概述 二.python脚本 ...

  7. 利用Python定时让微信发送信息

    利用Python让微信发送实时信息 首先要在电脑中导入open CV的库 按快捷键win+R输入cmd 输入代码pip install python-opencv 安装成功如图所示(有可能出现一次未成 ...

  8. 利用Python实现QQ、微信消息定时发送/自动发送【支持发送文件】

    安装环境 python 3.5 PyQt5==5.15.1 pywin32==228 代码 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上 ...

  9. 利用python脚本实现企业微信机器人定时天气预报

    实现效果图 代码分析 import requests #这个库用来获取网页信息 from bs4 import BeautifulSoup #这个库用来分析选择网页的信息def get_content ...

最新文章

  1. python测验4_python接口自动化测试四:代码发送HTTPS请求
  2. Py之mpld3:mpld3的简介、安装、使用方法之详细攻略
  3. Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)
  4. Java 默认/缺省 内存大小,如果没有 -Xms -Xmx
  5. mysql 优化代码_MySQL Order by 语句优化代码详解
  6. vue+axios+qs序列化 “三步解析”【含demo实例】- 代码篇
  7. ios 简单的计时器游戏 NSUserDefaults NSDate NSTimer
  8. 李航教授展望自然语言对话领域:现状与未来
  9. Go适合做什么?为何这么多人偏爱Go语言?
  10. [《岛鼠》闲笔记事集]2012年8月28日
  11. Xposed环境安装
  12. 一根网线实现两台计算机网络共享
  13. aa44444444444
  14. admin是谁,以及如何修改admin密码
  15. 三国志战略版:Daniel_张角分析
  16. 早期做的Fireworks闪光字教程,顺便怀念一下
  17. 判断字符串中的字母大小写、数字
  18. 正则表达式的学习总结
  19. 2011 明锐 CD 大众收音机 播放SD 卡顿问题
  20. VMware Horizon 8 2111 部署系列(十四)部署UAG

热门文章

  1. SyncML协议简述
  2. [React] 尚硅谷 -- 学习笔记(五)
  3. scala java抽象理解_Scala学习笔记(五) 抽象类以及类中的一些语法糖
  4. jmu-Java-02基本语法-06-枚举 (3分)
  5. java语言就业方向_四大就业方向彻底解决你学习Java语言编程的后顾之忧-生活感悟与随笔 -亦是美网络...
  6. 【uoj#174】新年的破栈 贪心
  7. rsync的介绍及参数详解,配置步骤,工作模式介绍
  8. 蓝桥杯练习系统历届试题 翻硬币
  9. 动手实验:继承条件下的构造方法调用
  10. hdu 5119 (类似于划分数的状态定义) (DP中的计数问题)