280/5000 我正在编写一个应用程序,该应用程序会颤抖地读取“昨天”的故事。如何从网站“ https://mylifengayhomqua.blogspot.com/2012/04/ngay-hom-qua-tung-chap-1.html”获取数据。具体来说,获取列表视图的章节列表,章节名称和章节内容。
答案 0 :(得分:0)
首先,您必须下载要解析的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');
然后转换为地图应该很容易,并且上面的文章对此进行了很好的描述。 祝你好运<3