seo - 在 C# 中,如何创建html快照?

  显示原文与译文双语对照的内容
0 0

我有一个使用Ajax的页面,我想让它抓取搜索引擎优化。 检查谷歌的specification(https://developers.google.com/webmasters/ajax-crawling), 说需要使用"#"构建"漂亮的网址",并为爬虫引擎构建一个html快照。 那么如何在 C# 中创建html快照?

时间: 原作者:

0 0

虽然我还没有在生产中使用它,但我发现 PhantomJs ( 基于 webkit的无头浏览器) 非常适合这个任务。 我在主题写了一个帖子。

DOM完成加载后,Ajax请求完成,我只是复制了整个 DOM,使用 JavaScript,很容易获取DOM内容。

这不是一个 C# 特定的解决方案,但是接口很简单,PhantomJS也在 Windows 上运行。 每当我在URL中获取escaped_fragment请求时,匹配的MVC路由将爬虫重定向到缓存快照。

原作者:
...