我对(flutter)开发非常陌生,我有一个问题:
有这个网站,我想在应用程序中显示内容。据我了解该网站,它是服务器站点的html渲染。由于没有可用于读取数据的API(至少没有找到它们),因此我想获取整个html文档并解析出所有“有趣的”数据。
您是否知道如何获取html文档以便可以开始解析?还是对我的问题有更优雅的解决方案?
信息:我不想制作html渲染,我已经建立了自己的UI,只想插入特定的数据
在此先多谢!
我刚刚http.get
在Flutter上测试了对您指定的url的请求,并且效果很好。我使用此程序包发出get请求,定义了一个异步main
函数来发出请求,并在Flutter应用程序的函数中调用了该函数:
//This import the package
import 'package:http/http.dart' as http;
//...
//Here comes code of Flutter
//...
//Now I define the async function to make the request
void makeRequest() async{
var response = await http.get('https://speiseplan.app.itelligence.org/');
//If the http request is successful the statusCode will be 200
if(response.statusCode == 200){
String htmlToParse = response.body;
print(htmlToParse);
}
}
//...
//Here comes more Flutter code
//...
main(){
makeRequest();
}
这将以字符串形式打印所需的html,现在您可以根据需要解析它了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句