js 爬虫抓取网页数据(OSC年度开源问卷新鲜出炉(图)年度问卷(组图))

优采云 发布时间: 2021-12-01 12:18

  js 爬虫抓取网页数据(OSC年度开源问卷新鲜出炉(图)年度问卷(组图))

  OSC 年度开源问卷新鲜出炉。您的回答对我们非常重要。参与开源,可以从这份问卷开始>>>

  

  js获取数据然后写或者innerHTML的方式生成页面,这些内容在源码中是看不到的

  一般来说,我们会直接找到js请求的地址,然后获取网站的接口数据

  例如:

  国有资产信息卡项目信息-

  但是我发现了一个问题。返回的结果不是 JSON、xml 或其他可见字符串的形式。

  返回的是对象。这时候js可以使用类似于model.name,model.phone的形式来获取属性,然后写入

  页,但是:

  首先,在页面的源代码中是看不到的,其次,返回的界面数据也得不到你想要的。

  例如,请求的 servelt 类似于:

  ProxyModel proxyModel = new ProxyModel();

  proxyModel.setName("这是测试的地址");

  response.getWriter().print(proxyModel);

  然后它在js中看起来像这样:

  成功:功能(味精){

  警报(味精长度);

  $.each(msg, function(i,item){

  警报(项目名称);

  div.innerHTML=item.name;

  })

  }

  反正js是直接获取属性,可以在页面上显示名称

  这时候你看到接口只返回一个对象,具体是一个内存地址,页面上没有显示,比如name

  

  在这种情况下发生了什么?

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线