注:本文只讨论技术不涉及商业,如有侵权请告知,未经本人同意转载后果自负!
本文是通过浏览器端ajax,节点端请求json进行爬取“尤果网”部分图片资源,纯属技术方面兴趣,不涉及商业方面;
如果没有节点基础请自行学习~
1。安装请求json (cnpm我请求json——保存)
2。安装表达(我表达——拯救cnpm)
3。新建一个app.js文件,作为服务器文件,代码如下
const表达=要求(“表达”); const摩根=要求(“摩根”); const ejs=要求(“ejs”); const path=要求(“路径”); const bodyParser=要求(“体”); const应用=表达();//日志信息到服务器 app.use(摩根(dev));//后解决 app.use (bodyParser.json ()); app.use (bodyParser.urlencoded ({ 扩展:假 }));//视图引擎设置 app.engine (“html”, ejs.__express); app.set(“视图”,路径。加入(__dirname,“意见”)); app.set(“视图引擎”、“html”);//设置静态文件如:图片、CSS、JavaScript等。 app.use (bodyParser.json ()); app.use (bodyParser.urlencoded ({ 扩展:假 })); app.use (express.static(路径。加入(__dirname,“公共”)));/* * reuire页面 */var指数=要求(“。/线路/指数”)/* *渲染页面 */app.use('/',指数);//捕获404和错误处理程序 app.use(函数(下)要求,res, { var呃=新的错误(“没有找到”); 犯 错。状态=404; 下一个(错); });//错误处理程序 app.use(函数(下)呃,点播,res, {//设置当地人,> 客户端。得到(url,函数(呃,反应,身体){ 如果(typeof身体!=白址?{ 身体=JSON.stringify(身体); } arr=body.match(注册); console.log (arr);//这里就是当前页面的路径以及页面上图片列表的数组,通过res.json发送到客户端; res.json ({“url”: url、“记录”:加勒比海盗}); }); }) >之前该方法适用于页面url有规则,并且页面中图片路径有规则的任何网站的图片爬取,
再次声明,不要随便那人家网站上的图片随便使用,学学技术就好,况且这个方法没什么技术含量,源码就不放了,
不说了,看图去了
以上这篇ajax +节点+请求爬取网络图片的实例(宅男福利)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
ajax +节点+请求爬取网络图片的实例(宅男福利)