谷歌搜索首页里搜索框中的数据列表是在哪里写的?

谷歌搜索首页里搜索框中的数据列表是在哪里写的,右键检查中的源码中没有看到datalist的踪影
image.png

如果是发请求的话,应该怎么找到?

阅读 1.1k
avatarAI BotBETA

首先,我们需要明确一点,谷歌搜索框中的数据列表并不是在HTML源码中直接编写的。这些数据通常是通过JavaScript动态生成的,因此你在右键检查的源码中看不到它们。

如果你想找到这些数据,你可以尝试以下几种方法:

  1. 查看网络请求:在浏览器中打开开发者工具(通常是按F12键或者右键点击页面选择“检查”),然后选择“Network”选项卡。在搜索框中输入一些内容,你会看到一连串的网络请求。这些请求中的一部分可能是用来获取搜索建议的。你可以筛选出这些请求,查看它们的URL、请求方法和响应内容,看看是否有关于数据列表的信息。
  2. 查看JavaScript代码:在开发者工具中,选择“Sources”选项卡,然后浏览网页的JavaScript文件。你可能会找到一些与搜索建议相关的函数或变量。这些函数或变量可能包含了数据列表的信息。
  3. 搜索官方文档或开发者资源:谷歌可能在其官方文档或开发者资源中提供了关于搜索建议的详细信息。你可以尝试搜索“谷歌搜索建议API”或类似的关键字,看看是否有相关的文档或资源可用。

请注意,谷歌可能对其搜索建议的实现细节进行了保密,因此你可能无法找到完整的、详细的数据列表信息。

2 个回答

我给你说一些基本流程:谷歌搜索的输入框中有一个绑定了input事件,每当我们输入内容的时候都会触发input事件,然后在事件函数中发起了一个请求,服务端接受到请求返回你输入内容模糊查询之后的结果,然后展示出来。
image.png

请注意!!当你回车之后,此次查询的结果会缓存在浏览器中,使用的是localStorage,输入框获取到光标的时候就会取缓存中的结果!!!

你是问这个东西在对应的源代码?![截屏2024-02-03 23.09.12.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题