nodejs抓取动态网页(先看题干效果在这里我们建了一个表单填入表单需要提交的信息)

优采云 发布时间: 2021-10-31 03:11

  nodejs抓取动态网页(先看题干效果在这里我们建了一个表单填入表单需要提交的信息)

  先看问题效果

  这里我们建立了一个表单

  

  在表格中填写需要提交的信息

  

  获取两个参数和一个加法计算

  

  表单html代码

  

用户名:

密 码:

  NodeJS 文件

  var http = require('http');

var url = require('url');

var fs = require('fs');

http.createServer(function(request,response){

//获取get请求中的参数

var requset_url = request.url;

//将字符串格式参数转化为对象使用

var strurl = url.parse(requset_url,true).query

var sum = Number(strurl.username)+Number(strurl.password)

console.log(sum);

//下面这个对象是buffer类型的对象

var content = fs.readFileSync('homework.html')

//现在我们要将他转换为字符串类型的对象

content= content.toString().replace('{{sum}}',sum);

console.log(content)

response.end(content)

}).listen(8080,function(){

console.log('服务启动!!!')

})

  页面返回

  

uesrname+userkeyword={{sum}}

  运行环境

  

  想法:

  //将index.html网页中的action地址设置为本地服务器localhost:8080的地址

  //然后使用get请求中的url模块获取请求路径中的参数

  //使用parse方法将字符串格式的参数转换成对象使用

  // 用数力计算两个参数的值

  // 包 {{sum}} 和另一个网页的整个 html 内容。默认为缓冲区类型对象,转换为字符串

  //最后用两个参数的值和替换{{sum}}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线