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

前言

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

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

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

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

实现效果图

构思

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

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

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

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

4、定时触发爬取动作

5、怎么关联微信账号

爬取天气

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

2、F12查看网页布局信息

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

4、拿到页面信息

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

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

代码

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

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

发送给指定好友



城市编码

定时任务

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

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

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

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

原文地址:http://blog.51cto.com/14186420/2349521

时间: 2024-08-03 16:54:07

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

对异地恋女友说的话,感动异地恋女友的话

相关话题 热门句子句子大全爱情的句子对异地恋女友说的话异地恋对女朋友说的话异地恋对男朋友说的话对异地恋说的话异地恋感动到哭的惊喜感动哭了的异地恋沙画感动人的异地恋故事异地恋感动的话 人生的路很长很长,让我陪你一起走吧.我愿与你搭建一个属于我们自己的天空.还有哪些话语可以感动到异地的女朋友的呢?下面是小编为你搜集的对异地恋女友说的话,希望你喜欢! 对异地恋女友说的话精选 1) 你要我陪你数星星,给你一个浪漫心情,没有星星怎么办?我被你折磨得眼冒金星了! 2) 别让烦恼冲淡美酒,别让忧伤影响牵手,路

python实现通过企业微信发送消息

实现了通过企业微信发送消息,平时用于运维的告警还是不错的,相对于邮件来说,实时性更高,不过就是企业微信比较麻烦,此处不做过多解释. 企业微信api的详细请看:http://work.weixin.qq.com/api/doc#10167 话不多说,直接代码 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 # @Time : 2018/4/25 17:06 5 # @Author : zms 6 # @Site : 7 # @File :

利用python爬取天气预报然后发送给微信好友

需要利用微信的api接口,itchat.然后来看一下代码: #!/usr/bin/python #-*- coding:utf-8 -*- import itchat import re import urllib2 import itchat #模拟浏览器 hearders = "User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60

python定时发信息给女友

第一步,也是最难的一部 首先得要有个女朋友 利用python的第三方库wxpy来登录微信,实现消息发送功能 1 from wxpy import * 2 3 4 def login(): 5 bot = Bot(cache_path=True) 6 my_lover = bot.friends().search('夏叶')[0] 7 return my_lover search方法接收一个昵称的字符串,它会返回一个查找到的所有条件的列表对象,我们这里只有这一个人,直接选第一个对象 去天气网爬取网

python与shell通过微信企业号发送消息

python与shell通过微信企业号发送信息,脚本来源于网络,做好搬运工,哈哈,相应的参考链接放在末位 shell版本: #!/bin/bash # CropID="xxxx" Secret="xxxxxx" GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret" Gtoken=$(/usr/bin/curl -s -G

利用python httplib模块 发送Post请求测试web服务是否正常起来!

最近在学习python,恰好老大最近让我搞个基于post请求测试web服务是否正常启用的小监控,上网查了下资料,发现强大的Python恰好能够用上,所以自己现学现卖,顺便锻炼下自己. 由于本人也刚接触这块不久属于菜鸟级别,所以在任务之前,只能上网把基于post请求的web监控了解清楚,这些资料网上很多,因为本人认为完成这类任务最重要的就是要将实现的原理研究清楚,写程序只是实现的工具,如果大的逻辑不正确,后面的都是白忙活. 了解post发送请求的原理后,利用Python的httplib模块进行逻辑

如何利用Python网络爬虫抓取微信朋友圈的动态(上)

今天小编给大家分享一下如何利用Python网络爬虫抓取微信朋友圈的动态信息,实际上如果单独的去爬取朋友圈的话,难度会非常大,因为微信没有提供向网易云音乐这样的API接口,所以很容易找不到门.不过不要慌,小编在网上找到了第三方工具,它可以将朋友圈进行导出,之后便可以像我们正常爬虫网页一样进行抓取信息了. [出书啦]就提供了这样一种服务,支持朋友圈导出,并排版生成微信书.本文的主要参考资料来源于这篇博文:https://www.cnblogs.com/sheng-jie/p/7776495.html

如何利用Python网络爬虫爬取微信朋友圈动态--附代码(下)

前天给大家分享了如何利用Python网络爬虫爬取微信朋友圈数据的上篇(理论篇),今天给大家分享一下代码实现(实战篇),接着上篇往下继续深入. 一.代码实现 1.修改Scrapy项目中的items.py文件.我们需要获取的数据是朋友圈和发布日期,因此在这里定义好日期和动态两个属性,如下图所示. 2.修改实现爬虫逻辑的主文件moment.py,首先要导入模块,尤其是要主要将items.py中的WeixinMomentItem类导入进来,这点要特别小心别被遗漏了.之后修改start_requests方

如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例

前几天给大家分享了利用Python网络爬虫抓取微信朋友圈的动态(上)和利用Python网络爬虫爬取微信朋友圈动态--附代码(下),并且对抓取到的数据进行了Python词云和wordart可视化,感兴趣的伙伴可以戳这篇文章:利用Python词云和wordart可视化工具对朋友圈数据进行可视化. 今天我们继续focus on微信,不过这次给大家带来的是利用Python网络爬虫抓取微信好友总数量和微信好友男女性别的分布情况.代码实现蛮简单的,具体的教程如下. 相信大家都知道,直接通过网页抓取微信的数据