海王必备,我用python写了一个微信机器人和她聊天之后把我拉黑了

事情是这样的,最近认识的一位小姐姐有每天早晨看天气预报的习惯。在我看来,很多人起床第一件事情就是看微信消息,既然这样,我就勉为其难每天早晨给小姐姐发送一则天气预报吧。

开始几天,我是使用很原始的方法,自己去获取天气预报截图,再手动发送给小姐姐。连续几天之后我一想:不对呀,我怎么说也是一个程序猿,怎么能用这么 low 的方式呢。

联想起之前看到的一个开源 python 库—— wxpy,一个非常强大的微信 api 调用类库,正好满足我当前的需要,那话不多说,开干。

本程序主要是通过 wxpy 库使用的,参考其官网文档,我们需要做如下准备工作:

1.Python 环境(本人使用的是 mac 自带的 python2.7)

2.安装 wxpy 库

通过昵称获取指定微信好友

国内天气网的 api 很多,我找了一个简单易用的天气查询网站——中国天气

 

我的需求是把网页中红框圈起来的内容截取,转化成图片,一搜索还真的找个这么一个神器——webkit2png,官网地址

这是 linux 环境下,能够把网页内容转成图片的命令行工具,mac 可以直接通过 brew 安装
 

那 google 主页练练手,在命令行输入如下命令,这边有个小问题,webkit2png 默认必须使用 https 的链接,需要手动修改一下 webkit2png 的程序,可以参考链接 参考链接

可以在当前执行命令行的目录当中发现 google 主页图片

 

那我想要截取页面的某个部分转换成图片呢,webkit2png 完全 ok,查看使用文档之后发现它是可以传入 CSS选择器参数

通过 chrome 浏览器的调试工具,可以很容易地找到指定区域的网页元素所对应的选择器

 

来试试看通过选择器进行网页截图,在命令行输入如下指令,可以看到对应的网页截图

 

设置定时任务

万事俱备,只欠东风,我们来设定一个定时的 job,这边我使用的是 BlockingScheduler 库,非常简单易用

一次偶然的机会,受朋友的邀请听了一次哈佛博士Python课程演讲感觉真的受益匪,很多东西讲得特别的透彻明了。事后朋友将这位教授亲授的Python教程600集+学习路线+练手项目发给了我,我现将这份落灰的资料给大家拿出来希望对你们学习有所帮助!

正文:视频资料+学习路线+练手项目

视频资料

学习路线

 

70个Python项目:

 如果觉得这篇博客对你有帮助,还希望各位不吝点下免费的赞和收藏以及关注,这样就能让更多的同学看到本篇文章,也能帮助更多的同学!
如需技术交流可以点这里
(收藏帅三代,点赞富一生,评论幸福永相伴)
感谢您的阅读!

猜你喜欢

转载自blog.csdn.net/m0_63833811/article/details/121395406