首页 >

详解微信小程序解析网页内容实例介绍

微信小程序|小程序开发详解微信小程序解析网页内容实例介绍
微信小程序
微信小程序-小程序开发微信小程序 解析网页内容详解
手机在线考试app源码下载,vscode语言更改,UBUNTU手机系统流小说,tomcat布鞋,清空sqlite大小,vps服务器管理软件,ecshop小插件,windows前端框架大全,什么是主题爬虫,PHP溶液,seo公司是什么,网站自适应屏幕,div css弄个网页布局,discuz 相册模板,a标签实现tab页面,sql会员管理系统,易语言程序集lzw
最近在写一个爬虫,需要将网页进行解析供微信小程序使用。文字和图片解析都好说,小程序也有对应的text和image标签可以呈现。而更复杂的,比如表格,则比较棘手,不管是服务端解析还是小程序呈现都很费劲,也很难覆盖所有情况。于是我想,将表格对应的HTML代码转成图片,不失为一种变通的方法。
源码搜搜,vscode svn,Ubuntu18,tomcat6,sqlite mac,沧州网页设计,在本地怎么还原数据库,美国独立服务器,切换城市插件,html5 前端框架,爬虫 微博,php网站,外贸seo,springboot默认连接池,如何给照片加标签,下载系统的网站,wap网页设计,blog模板,织梦后台上传不了图片,js 文本框联动页面数字,extjs后台管理系统模板,prewitt算子c程序lzw
这里我们采用node-webshot模块,它对PhantomJS进行了轻量封装,可以轻松地将网页以截图形式保存下来。
java 官网源码,vscode能换背景图,Ubuntu设置acpi,tomcat源码编译详解,虾爬虫养殖,dicom php,seo新手快速入门实操,dedecms 网站搬迁 模板路径错误lzw
首先安装Node.js和PhantomJS,然后新建一个js文件,加载node-webshot模块:

const webshot = require('webshot');

定义选项:

const options = {  // 浏览器窗口  screenSize: {    width: 755,    height: 25  },  // 要截图的页面文档区域  shotSize: {    height: 'all'  },  // 网页类型  siteType: 'html'};

这里,浏览器窗口的宽度要根据网页情况合理设置,高度可以设置为一个很小的数值,然后页面文档区域的高度一定要设置为all,宽度默认为窗口宽度,这样就可以把表格以最小的尺寸完整截图。

接下来,定义html字符串:

let html = "target rich text html code, eg: ...
";

注意,里面的HTML代码一定要去掉换行符,并将双引号替换为单引号。

最后,截图:

webshot(html, 'demo.jpg', options, (err) => {  if (err)    console.log(`Webshot error: ${err.message}`);});

这样,就实现了从HTML代码到本地图片的转换,后续可以上传到七牛云等。不管是服务端的解析,还是小程序的呈现,都没有什么难度了…

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


详解微信小程序解析网页内容实例介绍
  • 微信小程序下载工具及调试的详细介绍
  • 微信小程序下载工具及调试的详细介绍 | 微信小程序下载工具及调试的详细介绍 ...

    详解微信小程序解析网页内容实例介绍
  • 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
  • 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app | 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app ...

    详解微信小程序解析网页内容实例介绍
  • 微信小程序开发在线支付功能的实现代码
  • 微信小程序开发在线支付功能的实现代码 | 微信小程序开发在线支付功能的实现代码 ...