【问题标题】:Can you scrape a Angular JS website [closed]你能抓取一个 Angular JS 网站吗[关闭]
【发布时间】:2015-11-14 11:08:32
【问题描述】:

这被标记为离题,但留在 Stack Overflow 上以防其他人有同样的问题。

这可能超出范围,但我很想知道您是否可以抓取 Angular JS 网站?

如果你能指出一些好的资源吗?我做了一些研发,但是除了 Phantom JS 找不到任何有用的资源

【问题讨论】:

  • 我不确定你是否想出了一个解决方案,但最简单的答案是使用phantomjs,它是一个无头浏览器,让你可以使用 css 选择器编写脚本和获取数据并做任何你想做的事情想用它。 phantomjs.org 如果您需要进一步的帮助,请告诉我。 P.S 我不确定这是如何被选为题外话的。

标签: angularjs


【解决方案1】:

这个问题最简单的答案是肯定的,这是可能的,但不使用传统的机器人,它们只查看它们在 HTTP 响应正文中获得的原始文本内容,并没有真正解释典型浏览器运行的内容JavaScript 会看到。谷歌做到了(截至 2014 年 5 月): http://googlewebmastercentral.blogspot.com/2014/05/understanding-web-pages-better.html

如果您有一个解析 javascript 并允许正常的 http xhr 请求发出并获取填充 SPA 的实际数据的机器人,您可以抓取一个 Angular 站点。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
相关资源
最近更新 更多