Chat聊天记录聊天记录导出

news/2024/11/24 10:04:10/

ChatGPT大家应该都玩过吧,今天我给大家提供一个将聊天记录导出的教学。

第一步:将聊天的页面保存到本地

  1. 打开聊天记录界面,调出控制台(F12或Fn+F12)
  2. 点击查看器选项卡
  3. 右键html标记,选择编辑为html(如下图)
  4. 全选复制到一个文本文件里

在这里插入图片描述

第二步:使用脚本导出

脚本源码

import requests
from lxml import etree# 直接拷贝页面保存为文件后获取
# path为保存的html文件的路径
def getHtml(path):with open(path, 'r', encoding='utf-8') as f:html = f.read()return htmldef getusertalk():html = getHtml('聊天记录.html')Selector = etree.HTML(html)user = Selector.xpath('/html/body/div[1]/div[2]/div[1]/main/div[1]/div/div/div/div/div/div[2]/div[1]/div/text()')list1 = []for i in user:if i.strip() == '':passelse:list1.append(i.strip())return list1def getgpttalk():html = getHtml('聊天记录.html')Selector = etree.HTML(html)chatgpt = Selector.xpath('/html/body/div[1]/div[2]/div[1]/main/div[1]/div/div/div/div/div/div[2]/div[1]/div/div')list1 = []# pre = chatgpt[0].xpath('./pre/div/div[2]/code/span/text()')# for i in pre:#     print(i)# print(pre)      代码块太繁琐了,略过for i in chatgpt:try:pre = i.xpath('./pre/string()')print(pre)except Exception:passp = i.xpath('./p/text()')if len(p) > 1:temp = ''for i in p:temp += i.strip()else:temp = p[0].strip()list1.append(temp)return list1user = getusertalk()
# print(len(user))
chatgpt = getgpttalk()
# print(len(chatgpt))# 输出到控制台
# for i, j in zip(user, chatgpt):
#     print('<h3>爱吃熊掌的鱼:' + i + '</h3>')
#     print('><b>ChatGPT3.5:</b>' + j + '\n')
# 写入到文件
with open('聊天记录.md', 'w+', encoding='utf-8') as f:for i, j in zip(user, chatgpt):f.writelines('<h3>爱吃熊掌的鱼:' + i + '</h3>')f.writelines('><b>ChatGPT3.5:</b>' + j + '\n')print(f'写入完成,共{len(user)}组问答')

导出后的聊天记录:
我与ChatGPT的对话

Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出
Chat聊天记录聊天记录导出


http://www.ppmy.cn/news/495255.html

相关文章

【微信篇】PC端微信文件夹里的“微信号“

【微信篇】PC端微信文件夹里的"微信号" 更新记录最敷衍的软件一微信&#xff01;&#xff01;&#xff01;—【蘇小沐】 文章目录 【微信篇】PC端微信文件夹里的"微信号"1.实验环境 PC端微信文件夹里的"微信号"总结 1.实验环境 系统版本Window…

Hadoop综合案例 - 聊天软件数据

目录 1、聊天软件数据分析案例需求2、基于Hive数仓实现需求开发2.1 建库2.2 建表2.3 加载数据2.4 ETL数据清洗2.5 需求指标统计---都很简单 3、FineBI实现可视化报表3.1 FineBI介绍3.2 FineBI配置数据3.3 构建可视化报表 1、聊天软件数据分析案例需求 MR速度慢—引入hive 背景…

手机不用root,一台电脑教你导出微信聊天记录

目录 导语 工具 原理 步骤 步骤截图 首先登录电脑微信&#xff0c;备份聊天记录到电脑上 电脑下载安卓模拟器&#xff08;鄙人用的是夜神&#xff09; 安卓模拟器下载并安装微信 模拟器登录微信 获取微信的uin号 获取手机IMEI码 将IMEI(MEID)uin进行MD5&#xff0c…

导出 Mac 版微信聊天记录

macOS 微信的“备份与恢复”功能只能从手机微信导出到 Mac, 但是微信其实又在本地存了加密的 sqlite3 数据库&#xff1b; 本地数据库的是一系列 *.db 文件&#xff0c;可以用如下命令查看&#xff0c; ls -alh ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Appl…

【微信篇】电脑版微信的照片视频文件位置变化

【微信篇】电脑版微信的照片视频文件位置变化 新版的微信视频图片更新了位置&#xff0c;感觉有好有坏吧&#xff0c;好的方面就是以后查找视频、图片、文档等可能更方便&#xff1b;不好就是越更新占用体积越大&#xff0c;还多很多数据&#xff0c;不懂是否流氓&#xff1f;…

如何导出某人微信聊天记录到电脑

微信导出聊天记录 禁止转载,如若转载请标明出处 想送ta一份一路走过来的的点点滴滴? 想表白时作为一份告白礼物? 想分手时,作为最后的告别? 亦或是想,老迈闲暇时,回顾年轻时候的风风雨雨? 。。。 本篇文章,教你一招,助你实现:导出微信聊天记录至电脑; 全程无需使用…

微信聊天记录数据提取并分析

项目背景&#xff1a; 公司有一部手机&#xff0c;这个手机专门用微信群拉客户的。手机里微信群聊天记录很多&#xff0c;想把这些聊天记录提取出来分析一下有用的信息。 查找一下 首先看一下有没有人之前做个这个项目&#xff0c;如果有的话就不用浪费时间开发了&#xff0…

分享一个非常不错的微信聊天记录导出软件

微信里积累了数年的聊天记录&#xff0c;连iPhone都吃不消了&#xff0c;可惜你依旧不能删掉它们。把重要的聊天记录导出来吧&#xff0c;然后你就可以在电脑上好好收藏和品味了。献给所有对微信严重依赖的朋友 第一步 Tunes备份 用iTunes连接iPhone&#xff0c;将内容备份到电…