nodejs抓取动态网页(nodejs抓取动态网页,所以服务器往这里走是一定的)

优采云 发布时间: 2021-12-19 03:08

  nodejs抓取动态网页(nodejs抓取动态网页,所以服务器往这里走是一定的)

  nodejs抓取动态网页,所以服务器往这里走是一定的。就是说你在一个动态网页接口调用nodejs的api请求都是走这里走。例如post请求,只要直接从nodejs拿数据,那就直接走nodejs。如果是按post方式请求,需要走postman。用nodejs去请求一个动态页面,你就会发现,先去了zxing.tomcat.jsp这样的路由或者action:org.apache.nginx.zxing.tomcat.zxingdoc接下来返回给nodejs。

  直接post出来postman:请求zxing.tomcat.jspaction:posttourl这样返回了org.apache.nginx.zxing.tomcat.zxingdocfr(frameworkrequestedbyzxingd)原理就是:打开了一个server对应一个url,然后定向去请求zxing.tomcat.jsp,然后返回thread.sleep(1000)函数,这个函数可以调用别的服务器的request.args。

  简单理解就是nodejs按路由去连到一个子服务的时候,就把子服务接口传过来了。

  原理是连到服务器,

  利用cors支持的org.apache.nginx.fr-spring-net.fr-network,request.args,response.args,framework这几个参数应该可以

  靠自己的技术。

  postman

  postman大概解释一下吧。nodejs发起连接请求是走nodejs内部通道(connected)到fiddler,fiddler从fiddlerhost/路由页面处获取内容,返回给fiddler。所以除了fiddler外的所有服务器返回都走nodejs路由返回。nodejs里有一个不可以忽略的api,叫做node-api,为什么叫api,就不多解释了。

  简单来说就是动态页面就要和fiddler连到同一个端口,动态页面的动态api就要和fiddler连到同一个端口问题在于apachenginx不允许跨服务器远程连接。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线