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

Flutter 如何从1个网站获取关于flatter中json文件的html数据,flutter,Flutter,280/5000 我正在写一个应用程序,上面写着“昨天”的故事和flifter。如何从网站“”获取数据。具体来说,获取listview的章节列表、章节名称和章节内容。首先,您必须下载要解析的HTML代码。您可以通过向代码中添加如下函数来实现: import 'dart:convert'; import 'package:http/http.dart'; import 'package:html/parser.dart'; import 'package:html/dom.dart'; ...

280/5000
我正在写一个应用程序,上面写着“昨天”的故事和flifter。如何从网站“”获取数据。具体来说,获取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的好文章,你可以找到它

然后,您必须找到正确的HTML选择器,并以以下方式解析response.body:

var document = parse(response.body);
  List<Element> yourContent = document.querySelectorAll('your selector');
var document=parse(response.body);
List yourContent=document.querySelectorAll(“您的选择器”);
转换为地图应该很容易,并且在上面的一篇文章中有很好的描述。
祝您好运首先,您必须下载要解析的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的好文章,你可以找到它

然后,您必须找到正确的HTML选择器,并以以下方式解析response.body:

var document = parse(response.body);
  List<Element> yourContent = document.querySelectorAll('your selector');
var document=parse(response.body);
List yourContent=document.querySelectorAll(“您的选择器”);
转换为地图应该很容易,并且在上面的一篇文章中有很好的描述。
祝你好运,非常感谢,你能做一个项目并把它放在github上供我参考吗?你做一个项目,我可以看一看,但我不想承诺帮助你,因为我不是一个专业的开发者,我没有时间为你免费完成你的工作。另外,我不想打开陌生人的未知.zip文件。非常感谢,你能做一个项目并把它放在github上供我参考吗?你做一个项目,我可以看一看,但我不想承诺帮助你,因为我不是专业的开发者,我没有时间免费为你完成你的工作。我也不想从陌生人那里打开未知的.zip文件。