可以批量下载抖音小姐姐的视频啊!!!https://www.zhihu.com/video/1007643517610475520

可以查看微信好友撤回了什么消息啊!!!Python查看微信撤回消息​mp.weixin.qq.com

效果:

源代码:

# Python查看微信撤回消息

# 公众号: Charles的皮卡丘

# 作者: Charles

import re

import os

import time

import itchat

import platform

from itchat.content import TEXT

from itchat.content import *

msg_info = {}

face_package = None

# 处理接收到的信息

@itchat.msg_register([TEXT, PICTURE, FRIENDS, CARD, MAP, SHARING, RECORDING, ATTACHMENT, VIDEO], isFriendChat=True, isMpChat=True)

def handleRMsg(msg):

global face_package

# 接收消息的时间

msg_time_receive = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

# 发信人

try:

msg_from = itchat.search_friends(userName=msg['FromUserName'])['NickName']

except:

msg_from = 'WeChat Official Accounts'

# 发信时间

msg_time_send = msg['CreateTime']

# 信息ID

msg_id = msg['MsgId']

msg_content = None

msg_link = None

# 文本或者好友推荐

if msg['Type'] == 'Text' or msg['Type'] == 'Friends':

msg_content = msg['Text']

print('[Text/Friends]: %s' % msg_content)

# 附件/视频/图片/语音

elif msg['Type'] == 'Attachment' or msg['Type'] == "Video" or msg['Type'] == 'Picture' or msg['Type'] == 'Recording':

msg_content = msg['FileName']

msg['Text'](str(msg_content))

print('[Attachment/Video/Picture/Recording]: %s' % msg_content)

# 推荐名片

elif msg['Type'] == 'Card':

msg_content = msg['RecommendInfo']['NickName'] + '的推荐名片,'

if msg['RecommendInfo']['Sex'] == 1:

msg_content += '性别男。'

else:

msg_content += '性别女。'

print('[Card]: %s' % msg_content)

# 位置信息

elif msg['Type'] == 'Map':

x, y, location = re.search("

if location is None:

msg_content = r"纬度:" + x.__str__() + ", 经度:" + y.__str__()

else:

msg_content = r"" + location

print('[Map]: %s' % msg_content)

# 分析的音乐/文章

elif msg['Type'] == 'Sharing':

msg_content = msg['Text']

msg_link = msg['Url']

print('[Sharing]: %s' % msg_content)

msg_info.update(

{

msg_id: {

"msg_from": msg_from,

"msg_time_send": msg_time_send,

"msg_time_receive": msg_time_receive,

"msg_type": msg["Type"],

"msg_content": msg_content,

"msg_link": msg_link

}

}

)

face_package = msg_content

# 监听是否有消息撤回

@itchat.msg_register(NOTE, isFriendChat=True, isGroupChat=True, isMpChat=True)

def monitor(msg):

if '撤回了一条消息' in msg['Content']:

recall_msg_id = re.search("\(.*?)\", msg['Content']).group(1)

recall_msg = msg_info.get(recall_msg_id)

print('[Recall]: %s' % recall_msg)

# 表情包

if len(recall_msg_id) < 11:

itchat.send_file(face_package, toUserName='filehelper')

else:

msg_prime = '---' + recall_msg.get('msg_from') + '撤回了一条消息---\n' \

'消息类型:' + recall_msg.get('msg_type') + '\n' \

'时间:' + recall_msg.get('msg_time_receive') + '\n' \

'内容:' + recall_msg.get('msg_content')

if recall_msg['msg_type'] == 'Sharing':

msg_prime += '\n链接:' + recall_msg.get('msg_link')

itchat.send_msg(msg_prime, toUserName='filehelper')

if recall_msg['msg_type'] == 'Attachment' or recall_msg['msg_type'] == "Video" or recall_msg['msg_type'] == 'Picture' or recall_msg['msg_type'] == 'Recording':

file = '@fil@%s' % (recall_msg['msg_content'])

itchat.send(msg=file, toUserName='filehelper')

os.remove(recall_msg['msg_content'])

msg_info.pop(recall_msg_id)

if __name__ == '__main__':

if platform.platform()[:7] == 'Windows':

itchat.auto_login(enableCmdQR=False, hotReload=True)

else:

itchat.auto_login(enableCmdQR=True, hotReload=True)

itchat.run()

可以分析一下微信好友的构成啊!!!

可以把豆瓣读书里的书籍信息都下载下来啊!!!Python与豆瓣读书​mp.weixin.qq.com

可以抓直播平台的弹幕啊!!!Python获取斗鱼弹幕数据​mp.weixin.qq.comPython获取PandaTV弹幕数据​mp.weixin.qq.com

可以分析一下QQ空间里的好友啊!!!!Python爬取QQ空间信息(下)​mp.weixin.qq.com

可以做个视频下载器啊!!!Python制作视频下载器​mp.weixin.qq.com

界面:

源代码:

可以做个音乐下载器啊!!!利用Python制作音乐下载器【更新】​mp.weixin.qq.com

界面:

源代码:

最后推销一下我的微信公众号:Charles的皮卡丘

欢迎大家搜索关注,公众号不定期分享有趣的爬虫项目以及其他小项目!!!

算了,声明一下:

爬虫代码仅供学习交流,禁止其他用途。能下载的音乐和视频都是免费观看和听的,不能下载付费的,功能类似于you-get库~~~支持正版!!!

python爬虫可以做哪些好玩的_利用爬虫技术能做到哪些很酷很有趣很有用的事情?...相关推荐

  1. 用python自动化办公_知乎1800赞 | 用Python自动化办公能做到哪些有趣或有用的事情?...

    原标题:知乎1800赞 | 用Python自动化办公能做到哪些有趣或有用的事情? 知友:陈廷聿(1800+ 赞同) 利益相关:Python办公自动化课程的讲师 我想介绍一下我是如何从每天工作8小时,进 ...

  2. 爬虫技术做到哪些很酷很有趣很有用的事情

    能利用爬虫技术做到哪些很酷很有趣很有用的事情? 准备学习python爬虫.各位大神都会用爬虫做哪些有趣的事情? 今天突然想玩玩爬虫,就提了这个问题.跟着YouTube上的一个tutor写了个简单的程序 ...

  3. python做一个小游戏_利用python做个小游戏

    从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...

  4. python写交易系统_鳄鱼线交易系统Python版 摘要 做过交易的人大概会有一种体会,有时候价格波动很有规律,但更多时候它呈现出随机游走的不稳定状态。正是这种不稳定才是市... - 雪球...

    来源:雪球App,作者: 发明者量化,(https://xueqiu.com/8152775789/149279000) 摘要 做过交易的人大概会有一种体会,有时候价格波动很有规律,但更多时候它呈现出 ...

  5. python语言适合做什么生意好_学完python可以从事哪些行业?

    随着人工智能和大数据的兴起,Python受到了越来越多人的关注,一跃成为最受欢迎的编程语言之一.Python如此火爆,发展前景怎么样?学完后可以做什么呢?下面,千锋上海带大家了解一下. Python到 ...

  6. python爬取百度学术文献搜索引擎_通用爬虫探索(一):适用一般网站的爬虫

    这是笔者参加今年的泰迪杯C题的论文简化版.虽然最后只评上了一个安慰奖,但个人感觉里边有些思路对爬虫工作还是有些参加价值的.所以还是放出来供大家参考一下. 简介# 一个爬虫可以分为两个步骤:1.把网页下 ...

  7. python编程怎么做游戏主播_如何成为一名成功的编程主播?

    怎么变成有人看真是所有干主播的人都想知道的. 但是说实话编程和游戏不一样,游戏大家去看,一是为了技术,二是为了娱乐,但不管是娱乐还是技术都是为了更好的放松. 而编程即便你用python等高级语言,根本 ...

  8. python调用api做用户登录认证_(二)Python调用Zabbix api之从入门到放弃——登录并获取身份验证令牌...

    x.x.x.x可能是你的IP或者域名 访问流程概览: 1.首先登录 2.认证成功后zabbix server返回一个token 3.带着这个token去访问各种数据,做各种操作 4.完毕! 一.用RE ...

  9. python爬虫爬取京东商品评价_网络爬虫-爬取京东商品评价数据

    前段时间做商品评价的语义分析,需要大量的电商数据,于是乎就自己动手爬取京东的数据.第一次接触爬虫是使用selenium爬取CNKI的摘要,基于惯性思维的我仍然想用selenium+Firefox的方法 ...

最新文章

  1. 朋友圈爆款背后的计算机视觉技术与应用(附视频)
  2. 数字信号处理与音频处理(使用Audition)
  3. ESXI6.5 最新版尝鲜安装图解
  4. LiveVideoStackCon 2020 漫游指南
  5. python机器人方向怎么学_学习如何使用 Python 构建你自己的 Twitter 机器人
  6. 灵活理解思科三层结构
  7. 一起谈.NET技术,asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别...
  8. 通俗理解数字签名,数字证书和https
  9. 基于51单片机病床呼叫系统proteus仿真设计(protues仿真+源码+报告)
  10. Oh Mathematic, Oh God,太美了
  11. 【MySQL】报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mys
  12. [python] 获取股票信息
  13. Adobe Reader XI已停止工作的解决办法
  14. AC-DMIS 5.3自动测量平面(自定义触测点、批量测量)
  15. 手把手教你做短视频去水印微信小程序(2-首页)
  16. windows11 取消windows登录密码 共享文件夹 输入法 去掉屏保广告 右键恢复原样
  17. 怎么查看linux服务器品牌,怎么查看Linux服务器硬件信息,这些命令告诉你
  18. 安全集成SAP与微信钉钉
  19. 阿里 2020暑期实习生 笔试回忆
  20. MySql 获取表的字段名

热门文章

  1. SGU 183 Painting the balls
  2. c# -C语言在线考试系统-online judge端
  3. Serv-U-8.0 注册码
  4. Hive的基本操作之表分区
  5. 对象头结构(mark-word、Klass Pointer)、指针压缩、锁竞争,源码解毒、还远本地!
  6. 《逃生2》开发商将打造VR游戏 恐怖体验升级
  7. c语言 接口实现 pdf,ORACLE和C语言通用调用接口实现.pdf
  8. 【虚拟机/服务器】su、su -和sudo的区别是什么及如何设置初始su密码
  9. 这16个性能测试工具,测试人用了都说好!
  10. 如何将C++代码封装成C模块,适配Python、Lua和C++调用。多种语言(C++、python和lua)调用C++封装的看门狗sdk模块