gpt4 book ai didi

flutter - 如何从 1 个网站获取关于 flutter 中的 json 文件的 html 数据

转载 作者:IT王子 更新时间:2023-10-29 07:03:24 25 4
gpt4 key购买 nike

280/5000我正在编写一个应用程序,它会 flutter 地阅读“昨天”的故事。如何从网站“https://mylifengayhomqua.blogspot.com/2012/04/ngay-hom-qua-tung-chap-1.html”获取数据。具体来说,获取 ListView 的章节列表、章节名称、章节内容。

最佳答案

首先,您必须下载要解析的 HTML 代码。您可以通过在代码中添加如下函数来实现:

import 'dart:convert';
import 'package:http/http.dart';
import 'package:html/parser.dart';
import 'package:html/dom.dart';

...

Future initiate() async {
var client = Client();
Response response = await client.get(
'https://mylifengayhomqua.blogspot.com/2012/04/ngay-hom-qua-tung-chap-1.html'
);

print(response.body);
return response.body;
}

有一篇关于抓取 HTML 的好文章,你可以找到它 here .

然后你必须找到正确的 HTML 选择器并以这种方式解析 response.body:

var document = parse(response.body);
List<Element> yourContent = document.querySelectorAll('your selector');

然后转换为 map 应该很容易,并且在上面的文章中有很好的描述。祝你好运<3

关于flutter - 如何从 1 个网站获取关于 flutter 中的 json 文件的 html 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56116346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com