Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过搜索引擎获取动态加载的数据?_Javascript_Json_Web Crawler - Fatal编程技术网

Javascript 如何通过搜索引擎获取动态加载的数据?

Javascript 如何通过搜索引擎获取动态加载的数据?,javascript,json,web-crawler,Javascript,Json,Web Crawler,我面临一个问题,在网站上,我们在标题上有导航标签,在悬停下拉菜单出现,数据被填充并显示给用户。此数据是动态生成的,因此不会出现在源页面上。 经过研究,谷歌爬虫会抓取页面源中的任何内容。尽管他们不会抓取脚本标签 现在,我的数据是JSON数据,它位于脚本标记内,并显示在源代码页面上。此JSON数据用于使用javascript填充导航选项卡上的结果 我希望这些数据被搜索引擎抓取 有办法做到这一点吗?如果DOM中不存在,则无法搜索,他们不会在其上爬行。它需要在DOM中才能找到它。如果它们存在于DOM中,

我面临一个问题,在网站上,我们在标题上有导航标签,在悬停下拉菜单出现,数据被填充并显示给用户。此数据是动态生成的,因此不会出现在源页面上。 经过研究,谷歌爬虫会抓取页面源中的任何内容。尽管他们不会抓取脚本标签

现在,我的数据是JSON数据,它位于脚本标记内,并显示在源代码页面上。此JSON数据用于使用javascript填充导航选项卡上的结果

我希望这些数据被搜索引擎抓取


有办法做到这一点吗?

如果DOM中不存在,则无法搜索,他们不会在其上爬行。它需要在DOM中才能找到它。

如果它们存在于DOM中,爬虫程序将如何对其进行爬网?因为它没有出现在页面源上。您如何知道它没有被爬网?粘贴代码更好!谢谢你的回复。但是,我找不到任何有用的东西来解决我的查询。我认为爬虫引导程序会像普通用户在浏览网站时一样加载页面。我以前从未读过爬虫阅读脚本,他们只阅读内容和链接标签;所以,让你的内容加载到脚本中可能不太好。我碰巧发现。这可能对你有帮助