今天发现,谷歌确实能收录 js 产生的内容

2016-02-07 12:47:30 +08:00
 alwayshere

网站一个二维码功能,通过 js 产生的二维码图片,而且,该二维码还是 display:none ,只有在 hover 时才 display:block ,今天发现 Google image 居然收录该二维码的图片,从此无怨无悔的当谷歌粉了

3384 次点击
所在节点    分享发现
15 条回复
tobyxdd
2016-02-07 13:14:31 +08:00
会不会是有人存下来发在哪了。。
plqws
2016-02-07 13:15:10 +08:00
早就可以了吧…而且都会直接给你截图下来了据说
wdlth
2016-02-07 13:17:15 +08:00
Google 还会自动生成关键字进行搜索的……
alwayshere
2016-02-07 13:21:54 +08:00
@tobyxdd 不是,谷歌直接收录了二维码的 base64 编码
alwayshere
2016-02-07 13:23:47 +08:00
@wdlth 站内搜索框里面进行搜索?
wdlth
2016-02-07 13:35:19 +08:00
@alwayshere 对,特别是有 OpenSearch 的,会从内容中找关键字自己去搜索。
lhbc
2016-02-07 14:18:33 +08:00
Google 爬虫支持 JavaScript 虚拟机吗?
lovejoy
2016-02-07 14:45:38 +08:00
现在主流搜索引擎的 spider 你都可以理解成是个 browser ,不过只有 hover 的时候才显示,这个。。。
Andy1999
2016-02-07 14:52:50 +08:00
百度也支持啊。。
lizheming
2016-02-07 14:57:17 +08:00
后面说的和收录没关系了吧, hover 只是改变 CSS 属性,本身 DOM 已经生成在那里了, Google 如果做了 JS 方面的支持的话就和普通的页面一样能解析到你的图片的。
h4x3rotab
2016-02-07 15:50:53 +08:00
@lhbc 爬虫比你们想象的要复杂很多
jsq2627
2016-02-07 17:13:49 +08:00
我的经历是, angular 做的一个 SPA ,没做任何针对爬虫的预渲染, google 和百度收录效果很差,倒是 360 的好搜执行了 JS 收录效果很好,能抓到我用 ajax 填充进的内容。。。
nareix
2016-02-07 17:51:21 +08:00
Ncer
2016-02-08 16:07:52 +08:00
你猜猜百度可不可以
googlefans
2016-02-12 21:55:13 +08:00
爬虫还可以抓数据库的内容。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX