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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (456)

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

提问于
用户回答回答于

首先,您必须下载要解析的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');

转换为地图应该很容易,并在上面的文章中很好地描述。祝你好运<3

扫码关注云+社区

领取腾讯云代金券