flutter识别html标签,Flutter:获取HTML页面的某些元素
我最近开始使用飞镖和扑扑开发用于动物收容所的应用程序,但遇到了问题。
想法是有一个捐赠页面,用户可以在其中选择为狗买食物。打开的脚手架将显示食物的图片,并从销售所述食物的网站和当前价格中获取一些数据。该图像作为资产存储在本地,但是我想至少从网站上获取价格,因此它始终是最新的。
我按照flutter.io上的教程进行操作,但是问题是http.get返回网站的整个代码,而不仅仅是我指定的部分(description_tab)。我尝试检查async&dart:convert文档,但到目前为止,我还没有发现任何可以使用div标签从HTML站点抓取特定内容的内容。
完整的代码可以在这里找到:https :
//github.com/kergefarkas/osszefogasaszanhuzokert
这就是我能够获取网站的整个HTML代码的方式:
Future fetchPost() async {
final response = await http.get(
'https://www.petissimo.hu/kutyaknak/szarazeledelek/josera/josera-active.html');
final json = JSON.decode(response.body);
return new JoseraAdultActive.fromJson(json);
}
class JoseraAdultActive {
final String description;
final String price;
JoseraAdultActive({this.description, this.price});
factory JoseraAdultActive.fromJson(Map json) {
return new JoseraAdultActive(
description: json['description_tab'],
price: json['product_price_from']);
}
}
这是我将显示提取的信息的位置:
new Container(
padding: const EdgeInsets.only(top: 10.0, right: 5.0),
child: new FutureBuilder(
future: fetchPost(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return new Text('');
} else if (snapshot.hasError) {
return new Text('Error');
}
return new CircularProgressIndicator();
})),
我也认为JSON.decode不能与HTML代码一起使用,但是找不到任何可以使用的东西。尝试通过子字符串对其进行切片也不起作用。
感谢您的任何帮助!
flutter识别html标签,Flutter:获取HTML页面的某些元素相关推荐
- Flutter中富文件标签的解决方案
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. [x1]点击查看提示 [x2]各种系列的教程 一个程序员的修炼日记 在实际业务开发中,时常会有这种一段Html格式的标签,看下图的情况 ...
- 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker 0.7.2+1 | Flutter 最新 SDK 安装 )
文章目录 一.image_picker 使用 二.更新 Flutter SDK 三.image_picker 使用示例 四.相关资源 之前在 [Flutter]Flutter 拍照示例 ( 拍照并获取 ...
- flutter页面布局HTML,Flutter开发实战初级(2)页面布局详解
初级根底系列 Flutter开发实战初级(1)ListView详解 Flutter开发实战初级(2)布局详解 项目实战系列 Flutter开发实战 高仿微信(1)主页 Flutter开发实战 高仿微信 ...
- 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker: ^0.5.2 版本 )
文章目录 一.image_picker 使用 二.image_picker 使用示例 三.相关资源 一.image_picker 使用 在 image_picker 插件主页 有关于该 Flutter ...
- Flutter Hero动画让你的APP页面切换充满动效 不一样的体验 不一样的细节处理
优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维. 本文章实现的Demo效果,如下图所示: 1 首先是页面的主体 在这里使用的是Scaffold脚手架来构建 ...
- Java正则获取a标签href_获取页面所有a标签href
怎样获取页面中所有带href属性的标签集合 使用: document.links document.links instanceof HTMLCollection; 注意: 1. a 标签和 area ...
- flutter 基于掘金App实现的UI页面
flutter 基于掘金App实现的UI页面 项目地址: https://github.com/JunIce/juejin_flutter_ui 项目启动 众所周知的原因, 国内能查到的有关flutt ...
- 国内少有的Flutter干货分享:Flutter的原理及美团的实践!
关注公众号"风色年代"订阅更多精彩文章,本博大部分文章为转载并已标明原文出处,如有再转敬请保留,请自觉尊重原创作者的劳动成果! 原文:http://blog.itpub.net/3 ...
- 「转」国内少有的Flutter干货分享:Flutter的原理及美团的实践!
Flutter是Google开发的一套全新的跨平台.开源UI框架,支持iOS.Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件.自从2017年5月发布 第一个版本 以来,目前F ...
最新文章
- [Java 安全]加密算法
- bp神经网络_BP神经网络的原理介绍
- 从socket中读取一行语句
- 多线程-ReentrantLock
- 购物也能乐开花 淘宝搞笑评价集萃--2
- 多媒体教室建设方案综述
- 基于K均值聚类算法的图像分割(Matlab)
- GCN使用的数据集Cora、Citeseer、Pubmed、Tox21格式
- python 海龟图
- Flask 和 requests 搭建一个简单的API服务
- 微信小程序——从后台获取数据库数据并在前台显示(前端+后端+数据库)
- PR AE PS安装资源包
- 我在创业游戏公司的一年
- Spring Cloud 异常“ Caused by: java.net.UnknownHostException: discovery.host ”
- uniapp获取手机App权限
- 02_Keil5报错 error: #5: cannot open source input file “XXX.h”: No such file or directory解决方法
- Vue 开发的组件库
- Solving environment: failed with initial frozen solve. Retrying with flexible solve的解决方法
- java hashmap api_JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
- Linux中的信号是什么?
热门文章
- android SwipeRefreshLayout 增加上拉加载更多
- [导入]ZT笑到内伤:史上最雷,最爆寒的电影字幕
- mysql忘记root密码解决方法(版本mysql-8.0.12)
- 工作中总结的一些C#小经验,随时更新
- ASP.NET Core 上传多文件 超简单教程
- js 之 object
- webpack is not defined
- 产品经理经常使用工具
- codeforces 650D. Zip-line 线段树
- [分享]关于windows下的小技巧