nodejs 使用http模块保存源码
2016-08-09 14:52
447 查看
var xpath=require("xpath"); var fs=require("fs"); var dom = require('xmldom').DOMParser; var http = require('http'); var opt = { path:'https://www.google.co.jp',//这里是访问的路径 headers:{ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36' } } var req=http.request(opt,function(res){ res.setEncoding("utf-8"); var html =''; res.on("data",function(chunk){ html += chunk; console.log(chunk.toString()) }); res.on('end',function(){ fileWrite('2.html',html); }); console.log(res.statusCode); }); req.on("error",function(err){ console.log(err.message); }); req.end(); function fileWrite(filename,body) { fs.writeFile(filename, body, function (err) { if (err) throw err; console.log(filename+'Saved successfully'); //文件被保存 }); }
相关文章推荐
- 使用Nodejs 的http-proxy 模块做代理服务器的尝试
- nodejs http模块的讲解以及request包的使用
- web前端进阶02:初学nodeJS之http系统模块使用 (写一个http请求的服务器)
- nodejs使用http模块发送get与post请求的方法示例
- 使用nodejs的http模块创建web服务器
- nginx模块_使用gdb调试nginx源码
- 使用HTTP模块扩展 ASP.NET 处理
- HTTP_POST———使用mysql_udf与curl库完成http_post通信模块(mysql_udf,multi_curl,http,post)
- Ubuntu切记 源码安装lamp后 不用使用 APT-GET 安装相关模块
- 使用C++编写Apache的模块 -- 命令表,保存配置信息
- 使用nodejs将html5 canvas base64编码图片保存为文件
- 使用Python中HTTPParser模块进行简单的html解析
- 使用HTTP模块扩展 ASP.NET 处理
- 关于使用HttpModule模块处理登录验证示例
- 关于使用java从http接口取数据保存到本地文件的中文乱码处理
- nginx源码分析(2)——http模块的初始化过程
- [保存]C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 如何使用 Visual C# .NET 创建 ASP.NET HTTP 模块
- Silverlight实用窍门系列:50.InkPresenter涂鸦板的基本使用,以及将效果保存为Png图片【附带源码实例】
- linux下源码编译 subversion(SVN)- 解决ra_dav模块加载问题(HTTP)