① 如何让你的微信自动回复笑话给朋友
您好!很高兴能为您解答, 最近在网上转悠, 无意中发现一个python库:itchat, 这个库能用来干嘛呢, 用这个库可以实现很多有趣的功能如: 微信群发、检测好友是否被你拉黑、让你的微信实现自动回复等。 原理大概是封装了微信网页版的http请求。 想起前几天写的爬取糗事网络的爬虫, 觉得两者可以合在一起, 把自己的微信做成一个可以自动回复段子的简单机器人。
其实实现很简单, 三十多行代码就可实现, 以下是实现步骤:
第一步: 安装itchat。 安装方法有很多中, 我选择的pip安装:
$ pip install itchat
第二步: 把前几天用爬虫爬取的段子内容load到一个列表中。我的保存段子的文件是这样的:
通过python的split等字符串函数把author fun等信息去掉, 只把content保存到列表中, 代码实现很简单:
第三步, 做一个随机返回一个段子的接口:
第四步, 注册处理微信文字回复的函数, 所有朋友发来的信息都会由下面的text_reply函数处理:
第五步, 实现关键字回复, 如你朋友发了带"笑话"关键字的内容, 则随机回复一条段子:
第六步, 实现main函数: 初始化段子列表、实现微信登录、微信事件检测:
以上步骤做完后, 运行funRobots.py, 会弹出一个二维码, 用你的微信扫描二维码, 然后当朋友给你的微信发带“笑话”关键字的信息后你的微信就会自动回复对方你个段子。 是不是很有趣呢。
以下是做完以上操作后我给自己的微信发信息后,微信自动回复的结果:
是不是很有趣呢, 前段时间学的爬虫终于派上用场了。python是不是很强大有趣呢。
最后贴上完整源码:
以上只是个小例子,掌握了原理用其它语言实现也是可以的。在这里抛砖引玉,大家可以配合爬虫随意拓展出更多的功能
② python新手代码是什么
python新手代码是:
1、shuizitiqu.py——————数字提取。
2、socker_ping.py——————长ping 检测网络状态。
3、spider_tieba.py——————爬取网络贴吧图片。
4、tianqi.py——————微信自动回复天气。
5、ticket_searchTrain.py——————12306火车票查询。
6、ticket_stations.py——————12306火车站点。
7、txt.py——————txt文件抽取。
8、weixinhuifu.py——————微信自动回复天气。
9、xlsfile.py——————xls文件提取。