为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过nodejs获取网页的ajax内容?

如何通过nodejs获取网页的ajax内容?

OlderSkee 2016-09-13 22:25:27
已经获取到了整个静态页面的html,但是过滤其中的内容的时候,发现一部分的是通过ajax加载而来,那么怎么获取这部分的数据呢?
查看完整描述

1 回答

?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

打开chrome的调试器的network选项卡,刷新页面,ajax一般为json,我们找到接口就行,使用xhr过滤。

查看完整回答
反对 回复 2016-09-14
  • OlderSkee
    OlderSkee
    我是通过cheerio获得整个页面的html,但是不包括ajax的内容,但是我也找到了ajax对应的json链接,怎么把这部分的请求获取过来呢。
  • _潇潇暮雨
    _潇潇暮雨
    你不是使用的是http.get得到html的么,找到了ajax的接口后同样使用http.get就可以得到数据啊。
  • OlderSkee
    OlderSkee
    还是获取不到,这个ajax的连接是加密的无法单独访问,只能通过页面发送请求后才能得到 。。具体我是想爬一下淘宝商品的价格,但是其中的促销价是ajax加载的,又没办法访问过去。。可能是加密了吗?
点击展开后面1
  • 1 回答
  • 0 关注
  • 2145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信