利用python爬取天气预报然后发送给微信好友
2018-01-16 22:37
633 查看
需要利用微信的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.0.3112.113 Safari/537.36" url = "https://tianqi.moji.com/weather/china/guangdong/shantou" ##要爬去天气预报的网址 par = '(<meta name="description" content=")(.*?)(">)' ##正则匹配,匹配出网页内要的内容 ##创建opener对象并设置为全局对象 opener = urllib2.build_opener() opener.addheaders = [hearders] urllib2.install_opener(opener) ##获取网页 html = urllib2.urlopen(url).read().decode("utf-8") ##提取需要爬取的内容 data = re.search(par,html).group(2) ##接下来是微信部分了 itchat.auto_login() ##登录 users = itchat.search_friends(name=u'xx') ##这里的xx是通信录备注的名称 userName = users[0]['UserName'] ##找到UserName itchat.send(data,toUserName = userName) ##发送信息,data就是爬取的内容
运行后会有一个二维码,打开微信扫一扫后登录,就可以了。
至于内容格式,自己可以选择优化一下,本文是直接爬取然后发送的。
相关文章推荐
- Python 测试api访问时间并发送给指定微信好友
- 利用python进行微信好友数据分析
- 利用 Python 分析微信好友性别和位置
- python利用企业微信api来进行发送自定义报警的类实现
- python定时利用QQ邮件发送天气预报的实例
- Python利用itchat对微信中好友数据实现简单分析的方法
- 利用Python网络爬虫抓取微信好友的签名及其可视化展示
- 利用Python发送天气预报信息到手机
- 利用 Python 分析微信好友性别和位置
- python定时利用QQ邮件发送天气预报
- 利用Python了解微信通信机制,实现查询有多少好友删除你!!
- 利用python进行微信好友分析
- 利用python深度分析微信朋友圈好友
- Python 脚本帮你找出微信上删除了你的“好友“
- python脚本抓取天气信息并发给微信好友
- 不知道被谁删了微信好友?用 Python 来帮忙呀
- 如何利用python dbus来发送一个信号
- 利用python调用elasticsearch-api来分析数据并作图进行日报邮件发送
- python django 中利用QQ邮箱进行邮件发送,可用于邮箱注册、忘记密码