可通过Google Takeout批量导出、手动筛选复制或开发者工具提取三种方式获取Google搜索历史;其中Takeout支持完整云端数据下载,含MyActivity.html/json中的Search条目。

如果您希望获取自己在Google搜索中留下的全部历史记录,这些数据默认存储在“我的活动”中,并非浏览器本地历史,而是与Google账号绑定的云端行为日志。以下是导出Google搜索历史记录的具体步骤:
一、通过Google Takeout批量导出搜索历史
Google Takeout是官方提供的完整数据导出服务,可将“我的活动”中包含的搜索记录、YouTube观看历史、位置轨迹等一并打包下载,支持自定义时间范围与格式选择。
1、访问 https://takeout.google.com,确保已登录目标Google账号。
2、点击“取消全选”,然后在“所有数据产品”列表中,仅勾选“我的活动”一项。
3、点击“我的活动”右侧的齿轮图标,进入配置页面,在“活动类型”中勾选“网络与应用活动”(该类别包含全部Google搜索记录)。
4、在“日期范围”中选择“全部时间”或手动指定起止日期;在“文件类型”中选择.zip,单个文件大小建议设为1GB以平衡下载稳定性与解压便利性。
5、点击“下一步”,在交付方式中选择“通过电子邮件发送下载链接”或“保存到云存储”,确认后点击“创建导出”。
6、等待Google完成数据打包(通常需数分钟至数小时),查收邮件中的下载链接,点击下载并解压ZIP包。
7、在解压后的文件夹中,打开MyActivity.html或MyActivity.json,其中所有带“Search”标签的条目即为Google搜索历史记录。
二、从“我的活动”页面手动筛选并复制搜索记录
此方法适用于仅需导出近期少量搜索词,无需下载完整数据包,操作快速但不支持批量结构化保存。
1、访问 https://myactivity.google.com,登录对应Google账号。
2、在页面左侧菜单中点击“网络与应用活动”,确保右上角过滤器未启用“仅显示此设备”。
3、在顶部搜索框中输入关键词search,系统将自动筛选出所有搜索行为条目。
4、滚动页面,逐屏加载更多记录;按住Shift键点击首尾条目实现连续多选,或使用Ctrl+A(Windows)/Cmd+A(macOS)全选当前可见内容。
5、右键选择“复制”,粘贴至文本编辑器或电子表格软件中进行整理。
三、使用浏览器开发者工具提取网页中渲染的搜索历史
当“我的活动”页面加载出足够多的历史条目后,可通过运行JavaScript脚本直接提取DOM中已渲染的搜索URL和标题,生成可编辑的纯文本列表。
1、在“我的活动”→“网络与应用活动”页面中,持续向下滚动直至加载出所需时间段的所有搜索记录。
2、按下F12打开开发者工具,切换至Console标签页。
3、粘贴并执行以下代码:
copy(Array.from(document.querySelectorAll('div[role="article"]')).filter(el => el.innerText.includes("searched for") || el.innerText.includes("搜尋")).map(el => { const title = el.querySelector('a')?.innerText || ""; const url = el.querySelector('a')?.href || ""; return `${title}\t${url}`; }).join('\n'));
4、在文本编辑器中新建文件,按Ctrl+V(Windows)/Cmd+V(macOS)粘贴内容,另存为search_history.tsv(制表符分隔,可用Excel打开)。









