本文介绍了将网页的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加载到字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!