不知道你这里所说的爬虫是什么意思,我认为应该是网络的黑客一类的人吧。正常情况下这些人是无法获取其他人的聊天记录的,这也是微信设计的高明之处,如果聊天记录轻易的就被其他人获取,那么微信就不安全了。微信在这方面还是很有保障的。
首先,下载互盾苹果恢复大师,先安装好备用。
第二,打开“互盾苹果恢复大师”软件,看到界面上“从iTunes备份文件中恢复”,点击即可。
第三,此时你可以看到软件正在扫描手机数据,等待扫描完成即可。
第四,扫描完成后,可以看到界面上有“微信”、“短信”等栏目显示,点击“微信”即可恢复微信的内容。
最后,点击“微信”后可以在右侧直接看到内容,也可以选择“导出”。
微信聊天记录删除后,若备份过,则可以进入微信--我--设置--聊天--聊天记录备份与迁移中进行恢复;若没有备份,将不可查看或恢复;建议养成及时备份的习惯。
这个不能称之为爬虫了。需要研究微信app和服务器的通讯机制,或者app本地缓存的存储机制
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
3
4
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"brew install mitmproxy
mitmdump
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
3
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"双击 ~/.mitmproxy/mitmproxy-ca-cert.pem
配置 mitmproxy证书为 始终信任
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
3
4
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"系统配置 = 网络 = 高级 = 代理
Web Proxy (HTTP) = 127.0.0.1:8080
Secure Web Proxy (HTTPS) = 127.0.0.1:8080
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"拷贝 macOS证书~/.mitmproxy/mitmproxy-ca-cert.pem至手机
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"MIUI11 = 设置 = 加密与凭据 = 从SD卡安装
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"网络 = 代理 = macos_ip:8080
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
3
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"docker run --name mysql-weixin -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.17
docker exec -i mysql-weixin mysql -uroot -p123456 "CREATE DATABASE IF NOT EXISTS wechat DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;"
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"docker run --name redis-weixin -p 6379:6379 -d redis
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
3
4
5
6
7
8
9
10
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"wget
unzip wechat_spider.zip rm -rf __MACOSX
cd wechat_spider
chmod +x wechat-spider-mac
./wechat-spider-mac
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"docker exec -i mysql-weixin mysql -uroot -p123456 "USE wechat; INSERT INTO wechat_account_task (__biz) VALUES('MzIyNzk1MTU2OQ==');"
/pre
|
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
3
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"MIUI11 = 微信 = 通讯录 = 公众号 =
"机械指挥官" = 新闻资讯 = "机械指挥官" (历史消息)
/pre
|
此时爬虫开始抓取 ./logs/wechat_spider.log日志如下
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(0, 0, 0); line-height: 1.6; border: none; text-align: right;"1
2
/pre
|
pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(234, 234, 234); background: rgb(0, 0, 0); line-height: 1.6; border: none;"MainThread|2020-02-20 14:48:17,877|deal_data.py|deal_article_list|line:290|INFO| 抓取到列表底部 无更多文章,公众号 MzIyNzk1MTU2OQ== 抓取完毕
MainThread|2020-02-20 15:00:40,828|deal_data.py|__parse_article_list|line:153|INFO| 采集到上次发布时间 公众号 MzIyNzk1MTU2OQ== 采集完成
/pre
|