广告
返回顶部
首页 > 资讯 > 前端开发 > html >微信小程序如何解析网页内容
  • 353
分享到

微信小程序如何解析网页内容

2024-04-02 19:04:59 353人浏览 安东尼
摘要

这篇文章主要介绍微信小程序如何解析网页内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序 解析网页内容详解最近在写一个爬虫,需要将网页进行解析供微信小程序使用。文字和图片解

这篇文章主要介绍微信小程序如何解析网页内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

微信小程序 解析网页内容详解

最近在写一个爬虫,需要将网页进行解析供微信小程序使用。文字和图片解析都好说,小程序也有对应的text和image标签可以呈现。而更复杂的,比如表格,则比较棘手,不管是服务端解析还是小程序呈现都很费劲,也很难覆盖所有情况。于是我想,将表格对应的html代码转成图片,不失为一种变通的方法。

这里我们采用node-WEBshot模块,它对Phantomjs进行了轻量封装,可以轻松地将网页以截图形式保存下来。

首先安装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: <table>...</table>";

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

最后,截图:

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

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

以上是“微信小程序如何解析网页内容”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网html频道!

--结束END--

本文标题: 微信小程序如何解析网页内容

本文链接: https://www.lsjlt.com/news/70144.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序如何解析网页内容
    这篇文章主要介绍微信小程序如何解析网页内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序 解析网页内容详解最近在写一个爬虫,需要将网页进行解析供微信小程序使用。文字和图片解...
    99+
    2022-10-19
  • 小程序webview组件,小程序和webview交互,小程序内联h5页面,小程序webview内网页实现微信支付
    小程序支持webview以后,我们开发的好多h5页面,就可以直接在小程序里使用了,比如我们开发的微信商城,文章详情页,商品详情页,就可以开发一套,多处使用了。我们今天来讲一讲。在小程序的webview里实现微信支付功能。因为微信不允许在小...
    99+
    2023-09-18
    小程序 微信 交互 vue.js 前端框架
  • 微信小程序中渲染HTML内容的示例分析
    这篇文章主要介绍了微信小程序中渲染HTML内容的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在微信小程序中渲染HTML内容的3种解...
    99+
    2022-10-19
  • 微信小程序页面内容审核的规范有哪些
    这篇文章主要介绍“微信小程序页面内容审核的规范有哪些”,在日常操作中,相信很多人在微信小程序页面内容审核的规范有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序页面内容审核的规范有哪些”的疑惑有所...
    99+
    2023-06-26
  • 微信小程序如何获取用户输入内容
    今天小编给大家分享一下微信小程序如何获取用户输入内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。小程序获取用户输入内容,可...
    99+
    2023-06-26
  • 微信小程序实现选择内容显示对应内容
    微信小程序中,经常可见选择地区或者商品分类或者其他的分类,选择后显示,选择后删除 先介绍一下主要功能:点击 ‘地区’ ,下面选择区域出现,点击 ‘...
    99+
    2022-11-13
  • 微信小程序页面如何跳回主页
    微信小程序页面跳回主页的方法:微信小程序页面跳转是通过navigator来实现的,而navigator是通过它的属性open-type的合法值,因此在wxml页面中设置open-type的合法值来选择跳转方式。<navigator&n...
    99+
    2022-10-25
  • web微信小程序开发注意哪些内容
    这篇文章主要介绍“web微信小程序开发注意哪些内容”,在日常操作中,相信很多人在web微信小程序开发注意哪些内容问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web微信小程序...
    99+
    2022-10-19
  • 微信小程序如何配置文件的形式和内容
    这篇文章主要介绍了微信小程序如何配置文件的形式和内容的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序如何配置文件的形式和内容文章都会有所收获,下面我们一起来看看吧。形式从配置文件的扩展名json可以知道...
    99+
    2023-06-19
  • 微信小程序怎么嵌入Jquery Mobile网页
    这篇文章主要讲解了“微信小程序怎么嵌入Jquery Mobile网页”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序怎么嵌入Jquery Mobil...
    99+
    2022-10-19
  • 微信小程序怎么设置打开网页
    今天就跟大家聊聊有关微信小程序怎么设置打开网页,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。微信小程序如何设置打开网页?微信小程序内可直接打开网页;微信小程序可关联公众号,由原来50...
    99+
    2023-06-26
  • 微信小程序如何解决空白页重定向
    这篇文章主要为大家展示了“微信小程序如何解决空白页重定向”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何解决空白页重定向”这篇文章吧。微信小程序 空...
    99+
    2022-10-19
  • 微信小程序中如何制作首页
    小编给大家分享一下微信小程序中如何制作首页,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序 首页制作简单实例实现效果图:...
    99+
    2022-10-19
  • 微信小程序页面间如何传id
    微信小程序页面间传id的方法:在.wxml文件中添加以下代码<block wx:for-items="{{newGoods}}" wx:key="id"> &...
    99+
    2022-10-20
  • 微信小程序兼容方式的示例分析
    这篇文章主要介绍微信小程序兼容方式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容。文档会在组件,API等页面...
    99+
    2023-06-26
  • 微信小程序视图容器和基本内容组件图文详解
    目录前言一,视图容器类组件1.1 view1.2 srcoll-view1.3 swiper和swiper-item二,基本内容组件2.1 text2.2 rich-text总结前言...
    99+
    2022-11-13
  • 微信小程序页面路由的示例分析
    这篇文章将为大家详细讲解有关微信小程序页面路由的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。页面路由在小程序中所有页面的路由全部由框架进行管理。页面栈框架以栈的形式维护了当前的所有页面。当发生路...
    99+
    2023-06-26
  • 微信小程序 h5页面跳转小程序(超详细讲解)
    h5跳转小程序 实战项目从无到完整的h5跳转小程序经验,跳转方式分为云函数跳转和开放性标签跳转。 开放性标签是针对微信里面浏览器使用的,而云函数跳转在外部以及微信里面都可以使用。 建议需要的同学先全部...
    99+
    2023-09-11
    微信小程序 小程序 微信 前端
  • 微信小程序中怎么利用tabBar遮挡内容
    这篇文章将为大家详细讲解有关微信小程序中怎么利用tabBar遮挡内容,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。可以看出iPhoneX下面会多出一块空白也会增加tabBar的遮挡内容,可以...
    99+
    2023-06-20
  • 微信小程序内容组件rich-text怎么使用
    今天小编给大家分享一下微信小程序内容组件rich-text怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。rich-t...
    99+
    2023-06-26
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作