栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Flutter:获取HTML页面的某些元素

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flutter:获取HTML页面的某些元素

为了进一步表达Seth的意见,您应该可以使用html库。

看起来应该像这样:

import 'package:html/parser.dart' show parse;import 'package:html/dom.dart';var document = parse(response.body);var priceElement = document.getElementsByClassName("product_price_from");// priceElement may have weird formatting (I see  ) so you might need to do some parsing// here to solve that

我还建议您学习正则表达式(RegEx),因为它们也可以用于解决此问题,并且对于各种编程问题都非常有用。这是dart的regex文档和常规RegEx教程的链接。

话虽如此,该代码将取决于URL的更改,网站的更改或关闭,该特定产品不再销售,并将使用用户的数据以及许多其他因素,这些因素可能会或可能不会受到您的控制-
因此即使将其仅用于庇护所的应用程序,我也不太乐意将其放入生产代码中。至少要确保它具有安全的回退(即回退到当前价格11500 Ft)。

我会仔细考虑一下这是否确实有必要,而不是每年/当价格变化时自己每年更新一次。或者,如果您有应用程序的服务器后端(甚至可以访问庇护所的网站-
您可以将页面放置在avenger.com/donationprices/joseraadultactive中,仅返回“
11499”),建议您将此参数作为参数该应用可以检索您可以更新的信息(如果您绝对希望自动完成该操作,则可以每天在服务器上运行一次任务以检索最新价格)。而且,我不知道庇护所如何在您所在的地方工作,但是我居住的地方往往会大量购买散装食品,或者何时购买?



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号