• 【wepy入门教程】48小时开发看美女微信小程序,万花阁


    说明:本文只做小程序的开发过程记录;小程序仅供学习参考,严禁用于商业及非法用途

    准备

    不管是做网站还是做小程序,只要是To C,就少不了做内容,因此第一步依然是数据准备,从网上找到两个网站:

    1. https://www.mzitu.com/
    2. http://www.umei.cc/

    第一个网站内容过于色情,第一个还算中肯,于是开始我的爬虫之旅。

    Step1 数据获取-8小时

    爬虫框架是基于scrapy实现:

    • GitHub:图片爬虫,z1工程是爬取网站文章的,z2工程正是本项目的爬虫
    • 成功从目标网站抓取40GB的数据,7K+图集,30w+图片
    • 图片抓过来需要放到阿里云服务器,但是阿里云服务器只有40GB的系统盘,全放上去空间不够,于是对图片做了压缩裁剪,方法见common目录,优化之后大概还有15GB大小,满足需求

    Step2 后端接口开发,4小时

    基于springboot4.0+mybatis,轻松实现三个接口,分别是:

    • 随机从数据库里提取10组图片
    • 点击图片增加图片的评分
    • 根据图片的评分获取图片
    • 删除图片
    • 根据图片ID获取图片

    本工程和上一个小程序值得读读共有一个后端程序,只是增加了一些接口。可通过wanhg目录与此前的程序进行区分
    GitHub:后端API

    Step3 前段web开发,12小时

    基于vue2.0+elementUI+axios,做了前台展示及后台管理页面

    • 前台根据分类获取图片进行展示
    • 后台根据分类进行图片展示,可以删除、预览
    • 图片标签管理页面,审核控制页面

    GitHub:web前端
    最后一个简约纯前端的页面就出来啦!
    访问:万花阁

    Step4 小程序开发,24小时

    基于wepy框架开发,有三个tab页,分别是推荐热榜我的
    实现的功能有

    • 推荐页面每次触底随机获取10组图片
    • 点击图集,进入图片预览,每点击一次在热榜的权重加2分
    • 每收藏一次图片,热榜权重加5分
    • 可点击收藏按钮,就图片收藏到我的页面
    • 转发、分享
    • 客服功能

    GitHub:小程序源码

    总结

    第一次使用wepy开发小程序,确实比原生组件要好用,熟悉vue开发的同学很容易就上手了。
    最后强烈推荐前段代码编程工具:VSCODE,写代码神器
    所有源码已在GitHub开源,Follow me
    万花阁

  • 相关阅读:
    LeetCode 11. Container With Most Water
    LeetCode 10 Regular Expression Matching
    LeetCode 9 Palindrome Number
    LeetCode 8 String to Integer (atoi)
    从ASP.NET Core 3.0 preview 特性,了解CLR的Garbage Collection
    HttpClient参观记:.net core 2.2 对HttpClient到底做了神马
    LeetCode 7 Reverse Integer
    《地久天长》观影笔记
    《小丑》观后感
    粒子群基本算法学习笔记
  • 原文地址:https://www.cnblogs.com/10manongit/p/12686794.html
Copyright © 2020-2023  润新知