我最近开始使用飞镖和扑扑开发用于动物收容所的应用程序,但遇到了问题。

想法是有一个捐赠页面,用户可以在其中选择为狗买食物。打开的脚手架将显示食物的图片,并从销售所述食物的网站和当前价格中获取一些数据。该图像作为资产存储在本地,但是我想至少从网站上获取价格,因此它始终是最新的。

我按照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页面的某些元素相关推荐

  1. Flutter中富文件标签的解决方案

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. [x1]点击查看提示 [x2]各种系列的教程 一个程序员的修炼日记 在实际业务开发中,时常会有这种一段Html格式的标签,看下图的情况 ...

  2. 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker 0.7.2+1 | Flutter 最新 SDK 安装 )

    文章目录 一.image_picker 使用 二.更新 Flutter SDK 三.image_picker 使用示例 四.相关资源 之前在 [Flutter]Flutter 拍照示例 ( 拍照并获取 ...

  3. flutter页面布局HTML,Flutter开发实战初级(2)页面布局详解

    初级根底系列 Flutter开发实战初级(1)ListView详解 Flutter开发实战初级(2)布局详解 项目实战系列 Flutter开发实战 高仿微信(1)主页 Flutter开发实战 高仿微信 ...

  4. 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker: ^0.5.2 版本 )

    文章目录 一.image_picker 使用 二.image_picker 使用示例 三.相关资源 一.image_picker 使用 在 image_picker 插件主页 有关于该 Flutter ...

  5. Flutter Hero动画让你的APP页面切换充满动效 不一样的体验 不一样的细节处理

    优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维. 本文章实现的Demo效果,如下图所示: 1 首先是页面的主体 在这里使用的是Scaffold脚手架来构建 ...

  6. Java正则获取a标签href_获取页面所有a标签href

    怎样获取页面中所有带href属性的标签集合 使用: document.links document.links instanceof HTMLCollection; 注意: 1. a 标签和 area ...

  7. flutter 基于掘金App实现的UI页面

    flutter 基于掘金App实现的UI页面 项目地址: https://github.com/JunIce/juejin_flutter_ui 项目启动 众所周知的原因, 国内能查到的有关flutt ...

  8. 国内少有的Flutter干货分享:Flutter的原理及美团的实践!

    关注公众号"风色年代"订阅更多精彩文章,本博大部分文章为转载并已标明原文出处,如有再转敬请保留,请自觉尊重原创作者的劳动成果! 原文:http://blog.itpub.net/3 ...

  9. 「转」国内少有的Flutter干货分享:Flutter的原理及美团的实践!

    Flutter是Google开发的一套全新的跨平台.开源UI框架,支持iOS.Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件.自从2017年5月发布 第一个版本 以来,目前F ...

最新文章

  1. [Java 安全]加密算法
  2. bp神经网络_BP神经网络的原理介绍
  3. 从socket中读取一行语句
  4. 多线程-ReentrantLock
  5. 购物也能乐开花 淘宝搞笑评价集萃--2
  6. 多媒体教室建设方案综述
  7. 基于K均值聚类算法的图像分割(Matlab)
  8. GCN使用的数据集Cora、Citeseer、Pubmed、Tox21格式
  9. python 海龟图
  10. Flask 和 requests 搭建一个简单的API服务
  11. 微信小程序——从后台获取数据库数据并在前台显示(前端+后端+数据库)
  12. PR AE PS安装资源包
  13. 我在创业游戏公司的一年
  14. Spring Cloud 异常“ Caused by: java.net.UnknownHostException: discovery.host ”
  15. uniapp获取手机App权限
  16. 02_Keil5报错 error: #5: cannot open source input file “XXX.h”: No such file or directory解决方法
  17. Vue 开发的组件库
  18. Solving environment: failed with initial frozen solve. Retrying with flexible solve的解决方法
  19. java hashmap api_JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
  20. Linux中的信号是什么?

热门文章

  1. android SwipeRefreshLayout 增加上拉加载更多
  2. [导入]ZT笑到内伤:史上最雷,最爆寒的电影字幕
  3. mysql忘记root密码解决方法(版本mysql-8.0.12)
  4. 工作中总结的一些C#小经验,随时更新
  5. ASP.NET Core 上传多文件 超简单教程
  6. js 之 object
  7. webpack is not defined
  8. 产品经理经常使用工具
  9. codeforces 650D. Zip-line 线段树
  10. [分享]关于windows下的小技巧