当前位置: 首页 > news >正文

网站建设如何创建框架页面线上营销活动案例

网站建设如何创建框架页面,线上营销活动案例,做电影网站视频放在那里,公司注册法人查询跟朋友聊天斗图失败气急败坏的我选择直接制作一个爬虫表情包小程序,从源头解决问题,从此再也不用担心在斗图中落入下风 精彩专栏持续更新↓↓↓ 微信小程序实战开发专栏 一、API1.1 项目创建1.2 图片爬虫帮助类1.3 测试窗体1.4 接口封装二、小程序2.1 项…

跟朋友聊天斗图失败气急败坏的我选择直接制作一个爬虫表情包小程序,从源头解决问题,从此再也不用担心在斗图中落入下风
精彩专栏持续更新↓↓↓
微信小程序实战开发专栏

  • 一、API
    • 1.1 项目创建
    • 1.2 图片爬虫帮助类
    • 1.3 测试窗体
    • 1.4 接口封装
  • 二、小程序
    • 2.1 项目创建
    • 2.2 页面设计
    • 2.3 接口调用
    • 2.4 保存至手机

一、API

1.1 项目创建

  1. 打开Visual Studio,创建新项目,选择ASP.NET Web应用程序(.NET Framework)。

在这里插入图片描述

  1. 填写项目名称及选择对应的保存位置,框架版本我们这里选择4.7.2。

在这里插入图片描述

  1. 选择MVC用它来搭建API接口,其他的选项默认即可。

在这里插入图片描述

1.2 图片爬虫帮助类

在Models文件夹创建一个DownLoad实体类,定义好初始化请求时所需要的属性

在这里插入图片描述

定义两个函数,用于判断传入的URL是否满足和存在

在这里插入图片描述

定义发送请求的函数

在这里插入图片描述

        private void RequestResource(int index){int depth;string url = "";try{lock (_locker){if (_urlsUnload.Count <= 0)//判断是否还有未下载的URL{_workingSignals.FinishWorking(index);//设置工作实例的状态为Finishedreturn;}_reqsBusy[index] = true;_workingSignals.StartWorking(index);depth = _urlsUnload.First().Value;url = _urlsUnload.First().Key;_urlsLoaded.Add(url, depth);_urlsUnload.Remove(url);}HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);req.Method = "Get"; //请求方法req.Accept = "text/html"; //接受的内容req.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)"; //用户代理RequestState rs = new RequestState(req, url, depth,index);//回调方法的参数var result = req.BeginGetResponse(new AsyncCallback(ReceivedResource), rs);//异步请求ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle,TimeoutCallback, rs, _maxTime, true);}catch (WebException we){MessageBox.Show("RequestResource " + we.Message + url + we.Status);}}

定义处理请求的响应函数

在这里插入图片描述

将读取的数据保存到本地,图片名称可以自定义,也可以根据下标来递增

在这里插入图片描述

1.3 测试窗体

函数定义好后,先创建一个窗体测试功能是否能够满足爬取的需求,在现有项目中右击选择新建项目,搜索框输入winform,选择windows窗体应用,跟现有项目创建在同一个目录文件夹下即可

在这里插入图片描述

窗体主要有两个文本框、以及一个ListBox列表,用于填写所爬网址以及保存位置,同时在下方提供两个按钮

在这里插入图片描述

双击开始爬图按钮,生成对应的点击事件

在这里插入图片描述

private void beginDownload_Click(object sender, EventArgs e)
{}

在事件中获取文本框所输入的爬取地址以及下载保存地址

在这里插入图片描述

启动项目测试是否能够正常访问,表情包下载的网址大家可以在网上直接搜索,这里就不写出来了

1.4 接口封装

图片爬虫功能没有问题之后就在Controllers文件夹新建一个控制器,同时实现对应的动作方法,接收参数弄一个表情包关键字跟一个目标网址即可

在这里插入图片描述

public IActionResult DownLoadImage(string sence, string url)
{var result = DownLoad.crawler(sence, url);return Json();
}

二、小程序

2.1 项目创建

小程序账号申请及项目创建可参考该专栏其他文章步骤内容,这里不再赘述

2.2 页面设计

页面设计主要由搜索框、表情包瀑布流、图片保存按钮组成

在这里插入图片描述

<view class="cu-bar bg-white search "><view class="search-form round"><text class="cuIcon-search"></text><input type="text" placeholder="表情包关键字或目标网址" confirm-type="search"></input></view><view class="action"><view class="cu-btn bg-gradual-green shadow-blur round">搜索</view></view>
</view>

2.3 接口调用

在JS中获取文本框输入的关键字并调用上述步骤所定义的接口

wx.request({url: 'https://localhost:44382/home/DownLoadImage',method: 'post',dataType: "json",success: function (res) {}
});

通过setData的方式将其展示在页面上

在这里插入图片描述

that.setData({list:res.data
});

2.4 保存至手机

这里可以使用wx.saveImageToPhotosAlbum函数,在界面点击item的时候将url作为参数进行传递,并调用下方函数

在这里插入图片描述

wx.saveImageToPhotosAlbum({filePath: res.filePath,success: function (data) {wx.hideLoading()wx.showToast({title: '保存成功',icon: 'success',duration: 2000})
})
http://www.khdw.cn/news/69332.html

相关文章:

  • 网站主页图片设计站长资讯
  • 网站制作平台建设网站排名查询软件
  • 数据开放网站建设内容谷歌seo顾问
  • 长沙做网站的公司有哪些上海培训机构整顿
  • 网站图标 代码搜索引擎优化的具体措施
  • 网站开发需要学习什么技术seo站长网怎么下载
  • 财政网站平台建设不足seo排名优化北京
  • 中山网站建设工作室云南百度推广开户
  • win10怎么做网站网络推广员要怎么做
  • 本地网站可以做吗web网站设计
  • 门户网站建设需要多少钱大数据营销平台那么多
  • 网站页面改版seo优化在哪里学
  • 中华建设网站公司做网站推广
  • 行业网站开发运营方案seo工作前景如何
  • 大连市建委培训官方网站app推广活动策划方案
  • 做网站服务器是什么北京seo关键词排名
  • 深圳网站优化最好的方法西安网站seo费用
  • 小米路由器3 做网站百度seo推广免费
  • CMS网站建设优势创建属于自己的网站
  • 武汉动力无限做的网站怎么样收录之家
  • 想学做网站 应该学百度搜索风云榜电脑版
  • 夜晚很晚视频免费素材网站如何开通自己的网站
  • 网站弹出广告gif出处5188关键词平台
  • 做网站的图片是怎么做的公司网络推广排名定制
  • 网站后台无法上传图片广州百度推广外包
  • 微博网站建设seo行业网
  • 网站做优化的好处深圳知名网络优化公司
  • 襄阳市作风建设年 网站seo北京网站推广
  • 合肥市蜀山区做个网站多少钱seo如何优化的
  • 四川省政府网站集约化建设经验网络营销专业