本文介绍了将网页的HTML加载到字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有一个简单的方法来做这个与 dart:io

Is there an easy way to do this with dart:io?

我看过HttpClient和HttpServer,但我没有设法创建一个函数,可以采取一个URL并返回一个网站的标记的字符串。

I've looked into HttpClient and HttpServer, but I haven't managed to create a function that can take a URL and return a String of the website's markup.

String getHtml(String URL) {
...
}


推荐答案

我更喜欢这种方法使用 HttpBodyHandler 进行解析:

I prefer to use HttpBodyHandler for parsing:

  HttpClient client = new HttpClient();
  client.getUrl(Uri.parse("http://www.example.com/"))
  .then((HttpClientRequest response) => response.close())
  .then(HttpBodyHandler.processResponse)
  .then((HttpClientResponseBody body) => print(body.body));

这篇关于将网页的HTML加载到字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 20:24